G4Alpha Class Reference

#include <G4Alpha.hh>

Inheritance diagram for G4Alpha:

G4Ions G4ParticleDefinition

Static Public Member Functions

static G4AlphaDefinition ()
static G4AlphaAlphaDefinition ()
static G4AlphaAlpha ()

Detailed Description

Definition at line 51 of file G4Alpha.hh.


Member Function Documentation

G4Alpha * G4Alpha::Alpha (  )  [static]

Definition at line 89 of file G4Alpha.cc.

References Definition().

Referenced by G4RPGReaction::AddBlackTrackParticles(), G4QMDReaction::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4NeutronHPT2AInelasticFS::ApplyYourself(), G4NeutronHPPAInelasticFS::ApplyYourself(), G4NeutronHPNT2AInelasticFS::ApplyYourself(), G4NeutronHPNPAInelasticFS::ApplyYourself(), G4NeutronHPND2AInelasticFS::ApplyYourself(), G4NeutronHPNAInelasticFS::ApplyYourself(), G4NeutronHPN3AInelasticFS::ApplyYourself(), G4NeutronHPN2AInelasticFS::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPDAInelasticFS::ApplyYourself(), G4NeutronHPD2AInelasticFS::ApplyYourself(), G4NeutronHPAInelasticFS::ApplyYourself(), G4NeutronHP3NAInelasticFS::ApplyYourself(), G4NeutronHP3AInelasticFS::ApplyYourself(), G4NeutronHP2NAInelasticFS::ApplyYourself(), G4NeutronHP2N2AInelasticFS::ApplyYourself(), G4NeutronHP2AInelasticFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ecpssrFormFactorKxsModel::CalculateCrossSection(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4PaulKxsModel::CalculateKCrossSection(), G4ecpssrFormFactorLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL3CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4ecpssrBaseLixsModel::CalculateVelocity(), G4QAtomicPhysics::ConstructParticle(), G4EmStandardPhysics_option4::ConstructParticle(), G4EmStandardPhysics_option3::ConstructParticle(), G4EmStandardPhysics_option2::ConstructParticle(), G4EmStandardPhysics_option1::ConstructParticle(), G4EmStandardPhysics::ConstructParticle(), G4EmPenelopePhysics::ConstructParticle(), G4EmLowEPPhysics::ConstructParticle(), G4EmLivermorePolarizedPhysics::ConstructParticle(), G4EmLivermorePhysics::ConstructParticle(), G4QIonPhysics::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonLHEPPhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4HadronicProcessStore::DumpHtml(), G4BEHe4Channel::emit(), G4HEInelastic::FillParticleChange(), G4AntiNuclElastic::G4AntiNuclElastic(), G4ChargeExchange::G4ChargeExchange(), G4ChargeExchangeProcess::G4ChargeExchangeProcess(), G4ComponentGGHadronNucleusXsc::G4ComponentGGHadronNucleusXsc(), G4DiffuseElastic::G4DiffuseElastic(), G4GlauberGribovCrossSection::G4GlauberGribovCrossSection(), G4HadronElastic::G4HadronElastic(), G4HadronNucleonXsc::G4HadronNucleonXsc(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4WilsonAblationModel::G4WilsonAblationModel(), G4QLowEnergy::GetMeanFreePath(), G4QIonIonElastic::GetMeanFreePath(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4QLowEnergy::IsApplicable(), G4QIonIonElastic::IsApplicable(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4QLowEnergy::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPIsotropic::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPContAngularPar::Sample(), and G4QuasiElRatios::Scatter().

00090 {
00091   return Definition();
00092 }

G4Alpha * G4Alpha::AlphaDefinition (  )  [static]

Definition at line 84 of file G4Alpha.cc.

References Definition().

Referenced by G4LFission::Atomas(), G4ExcitationHandler::BreakItUp(), G4IonConstructor::ConstructLightIons(), G4Scintillation::PostStepDoIt(), and G4GeneratorPrecompoundInterface::Propagate().

00085 {
00086   return Definition();
00087 }

G4Alpha * G4Alpha::Definition (  )  [static]

Definition at line 49 of file G4Alpha.cc.

References G4ParticleTable::FindParticle(), G4Ions::G4Ions(), and G4ParticleTable::GetParticleTable().

Referenced by Alpha(), AlphaDefinition(), G4RadioactiveDecay::CollimateDecay(), G4InuclElementaryParticle::makeDefinition(), and G4InuclElementaryParticle::type().

00050 {
00051   if (theInstance !=0) return theInstance;
00052   const G4String name = "alpha";
00053   // search in particle table]
00054   G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
00055   G4Ions* anInstance = reinterpret_cast<G4Ions*>(pTable->FindParticle(name));
00056   if (anInstance ==0)
00057   {
00058   // create particle
00059   //
00060   //    Arguments for constructor are as follows
00061   //               name             mass          width         charge
00062   //             2*spin           parity  C-conjugation
00063   //          2*Isospin       2*Isospin3       G-parity
00064   //               type    lepton number  baryon number   PDG encoding
00065   //             stable         lifetime    decay table
00066   //             shortlived      subType    anti_encoding
00067   //             excitation
00068    anInstance = new G4Ions(
00069                  name,    3.727379*GeV,       0.0*MeV,  +2.0*eplus,
00070                     0,              +1,             0,
00071                     0,               0,             0,
00072             "nucleus",               0,            +4,  1000020040,
00073                  true,            -1.0,          NULL,
00074                  false,       "static",   -1000020040, 
00075                  0.0
00076                );
00077 
00078   }
00079 
00080   theInstance = reinterpret_cast<G4Alpha*>(anInstance);
00081   return theInstance;
00082 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:25 2013 for Geant4 by  doxygen 1.4.7