G4ParticleDefinition Class Reference

#include <G4ParticleDefinition.hh>

Inheritance diagram for G4ParticleDefinition:

G4AdjointElectron G4AdjointGamma G4AdjointIons G4AdjointPositron G4AdjointProton G4AntiBMesonZero G4AntiBsMesonZero G4AntiDMesonZero G4AntiKaonZero G4AntiLambda G4AntiLambdab G4AntiLambdacPlus G4AntiNeutrinoE G4AntiNeutrinoMu G4AntiNeutrinoTau G4AntiNeutron G4AntiOmegabMinus G4AntiOmegacZero G4AntiOmegaMinus G4AntiProton G4AntiSigmabMinus G4AntiSigmabPlus G4AntiSigmabZero G4AntiSigmacPlus G4AntiSigmacPlusPlus G4AntiSigmacZero G4AntiSigmaMinus G4AntiSigmaPlus G4AntiSigmaZero G4AntiXibMinus G4AntiXibZero G4AntiXicPlus G4AntiXicZero G4AntiXiMinus G4AntiXiZero G4BcMesonMinus G4BcMesonPlus G4BMesonMinus G4BMesonPlus G4BMesonZero G4BsMesonZero G4ChargedGeantino G4DMesonMinus G4DMesonPlus G4DMesonZero G4DsMesonMinus G4DsMesonPlus G4Electron G4Eta G4Etac G4EtaPrime G4Gamma G4Geantino G4Ions G4JPsi G4KaonMinus G4KaonPlus G4KaonZero G4KaonZeroLong G4KaonZeroShort G4Lambda G4Lambdab G4LambdacPlus G4MoleculeDefinition G4MuonMinus G4MuonPlus G4NeutrinoE G4NeutrinoMu G4NeutrinoTau G4OmegabMinus G4OmegacZero G4OmegaMinus G4OpticalPhoton G4PionMinus G4PionPlus G4PionZero G4Positron G4SigmabMinus G4SigmabPlus G4SigmabZero G4SigmacPlus G4SigmacPlusPlus G4SigmacZero G4SigmaMinus G4SigmaPlus G4SigmaZero G4TauMinus G4TauPlus G4UnknownParticle G4Upsiron G4VShortLivedParticle G4XibMinus G4XibZero G4XicPlus G4XicZero G4XiMinus G4XiZero

Public Member Functions

 G4ParticleDefinition (const G4String &aName, G4double mass, G4double width, G4double charge, G4int iSpin, G4int iParity, G4int iConjugation, G4int iIsospin, G4int iIsospinZ, G4int gParity, const G4String &pType, G4int lepton, G4int baryon, G4int encoding, G4bool stable, G4double lifetime, G4DecayTable *decaytable, G4bool shortlived=false, const G4String &subType="", G4int anti_encoding=0, G4double magneticMoment=0.0)
virtual ~G4ParticleDefinition ()
const G4StringGetParticleName () const
G4double GetPDGMass () const
G4double GetPDGWidth () const
G4double GetPDGCharge () const
G4double GetPDGSpin () const
G4int GetPDGiSpin () const
G4int GetPDGiParity () const
G4int GetPDGiConjugation () const
G4double GetPDGIsospin () const
G4double GetPDGIsospin3 () const
G4int GetPDGiIsospin () const
G4int GetPDGiIsospin3 () const
G4int GetPDGiGParity () const
G4double GetPDGMagneticMoment () const
void SetPDGMagneticMoment (G4double mageticMoment)
G4double CalculateAnomaly () const
const G4StringGetParticleType () const
const G4StringGetParticleSubType () const
G4int GetLeptonNumber () const
G4int GetBaryonNumber () const
G4int GetPDGEncoding () const
G4int GetAntiPDGEncoding () const
void SetAntiPDGEncoding (G4int aEncoding)
G4int GetQuarkContent (G4int flavor) const
G4int GetAntiQuarkContent (G4int flavor) const
G4bool IsShortLived () const
G4bool GetPDGStable () const
void SetPDGStable (const G4bool aFlag)
G4double GetPDGLifeTime () const
void SetPDGLifeTime (G4double aLifeTime)
G4DecayTableGetDecayTable () const
void SetDecayTable (G4DecayTable *aDecayTable)
G4ProcessManagerGetProcessManager () const
void SetProcessManager (G4ProcessManager *aProcessManager)
G4ParticleTableGetParticleTable () const
void DumpTable () const
G4int GetAtomicNumber () const
G4int GetAtomicMass () const
void SetVerboseLevel (G4int value)
G4int GetVerboseLevel () const
G4int operator== (const G4ParticleDefinition &right) const
G4int operator!= (const G4ParticleDefinition &right) const
void SetApplyCutsFlag (G4bool)
G4bool GetApplyCutsFlag () const

Protected Types

 NumberOfQuarkFlavor = 6
enum  { NumberOfQuarkFlavor = 6 }

Protected Member Functions

G4int FillQuarkContents ()
void SetParticleSubType (const G4String &subtype)
void SetAtomicNumber (G4int)
void SetAtomicMass (G4int)
 G4ParticleDefinition (const G4ParticleDefinition &right)
 G4ParticleDefinition ()

Protected Attributes

G4int theQuarkContent [NumberOfQuarkFlavor]
G4int theAntiQuarkContent [NumberOfQuarkFlavor]

Friends

class G4ParticlePropertyTable

Detailed Description

Definition at line 67 of file G4ParticleDefinition.hh.


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
NumberOfQuarkFlavor 

Definition at line 290 of file G4ParticleDefinition.hh.

00290 {NumberOfQuarkFlavor = 6};


Constructor & Destructor Documentation

G4ParticleDefinition::G4ParticleDefinition ( const G4String aName,
G4double  mass,
G4double  width,
G4double  charge,
G4int  iSpin,
G4int  iParity,
G4int  iConjugation,
G4int  iIsospin,
G4int  iIsospinZ,
G4int  gParity,
const G4String pType,
G4int  lepton,
G4int  baryon,
G4int  encoding,
G4bool  stable,
G4double  lifetime,
G4DecayTable decaytable,
G4bool  shortlived = false,
const G4String subType = "",
G4int  anti_encoding = 0,
G4double  magneticMoment = 0.0 
)

Definition at line 62 of file G4ParticleDefinition.cc.

References G4cerr, G4endl, G4Exception(), G4State_PreInit, GetBaryonNumber(), G4StateManager::GetCurrentState(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), GetPDGCharge(), G4StateManager::GetStateManager(), GetVerboseLevel(), G4ParticleTable::GetVerboseLevel(), G4ParticleTable::Insert(), G4IonTable::IsAntiIon(), G4IonTable::IsIon(), JustWarning, SetAtomicMass(), and SetAtomicNumber().

00085                  : theParticleName(aName), 
00086                    thePDGMass(mass),
00087                    thePDGWidth(width),
00088                    thePDGCharge(charge),
00089                    thePDGiSpin(iSpin),
00090                    thePDGSpin(iSpin*0.5),
00091                    thePDGiParity(iParity), 
00092                    thePDGiConjugation(iConjugation),
00093                    thePDGiGParity(gParity),
00094                    thePDGiIsospin(iIsospin),
00095                    thePDGiIsospin3(iIsospin3),
00096                    thePDGIsospin(iIsospin*0.5),
00097                    thePDGIsospin3(iIsospin3*0.5),
00098                    thePDGMagneticMoment(magneticMoment),
00099                    theLeptonNumber(lepton),
00100                    theBaryonNumber(baryon),
00101                    theParticleType(pType), 
00102                    theParticleSubType(subType), 
00103                    thePDGEncoding(encoding),
00104                    theAntiPDGEncoding(-1*encoding),
00105                    fShortLivedFlag(shortlived),
00106                    thePDGStable(stable), 
00107                    thePDGLifeTime(lifetime), 
00108                    theDecayTable(decaytable),
00109                    theProcessManager(0),
00110                    theAtomicNumber(0),
00111                    theAtomicMass(0),
00112                    verboseLevel(1),
00113                    fApplyCutsFlag(false)
00114 {
00115   static G4String nucleus("nucleus");
00116   theParticleTable = G4ParticleTable::GetParticleTable();
00117    
00118    //set verboseLevel equal to ParticleTable 
00119    verboseLevel = theParticleTable->GetVerboseLevel();
00120 
00121    if (anti_encoding !=0) theAntiPDGEncoding = anti_encoding;
00122 
00123    // check quark contents
00124    if (this->FillQuarkContents() != thePDGEncoding) {
00125 #ifdef G4VERBOSE
00126      if (verboseLevel>0) {
00127        // Using G4cerr expecting that it is available in construction of static objects 
00128        G4cerr << "Particle " << aName << " has a strange PDGEncoding " <<G4endl;
00129      }
00130 #endif
00131      G4Exception( "G4ParticleDefintion::G4ParticleDefintion",
00132                   "PART102", JustWarning, 
00133                   "Strange PDGEncoding ");
00134    }
00135 
00136    // check initialization is in Pre_Init state except for ions
00137    G4ApplicationState currentState = G4StateManager::GetStateManager()->GetCurrentState();
00138 
00139    if ( !fShortLivedFlag && (theParticleType!=nucleus) && (currentState!=G4State_PreInit)){
00140 #ifdef G4VERBOSE
00141      if (GetVerboseLevel()>0) {
00142        G4cerr << "G4ParticleDefintion (other than ions and shortlived) should be created in Pre_Init state  " 
00143               << aName << G4endl;
00144      }
00145 #endif
00146      G4Exception( "G4ParticleDefintion::G4ParticleDefintion",
00147                   "PART101", JustWarning, 
00148                   "G4ParticleDefinition should be created in PreInit state");
00149    }
00150 
00151    
00152    if (theParticleTable->GetIonTable()->IsIon(this)) {
00153      SetAtomicNumber( G4int(GetPDGCharge()/eplus) );
00154      SetAtomicMass( GetBaryonNumber() );
00155    }
00156   
00157    if (theParticleTable->GetIonTable()->IsAntiIon(this)) {
00158      SetAtomicNumber( std::abs(G4int(GetPDGCharge()/eplus)) );
00159      SetAtomicMass( std::abs(GetBaryonNumber()) );
00160    }
00161    
00162    // check name and register this particle into ParticleTable
00163    theParticleTable->Insert(this);
00164 
00165 }

G4ParticleDefinition::~G4ParticleDefinition (  )  [virtual]

Definition at line 182 of file G4ParticleDefinition.cc.

References G4cout, G4endl, G4Exception(), G4State_PreInit, G4StateManager::GetCurrentState(), GetParticleName(), G4ParticleTable::GetParticleTable(), G4StateManager::GetStateManager(), and JustWarning.

00183 {
00184   if (G4ParticleTable::GetParticleTable()->GetReadiness()) {
00185     G4StateManager* pStateManager = G4StateManager::GetStateManager();
00186     G4ApplicationState currentState = pStateManager->GetCurrentState();
00187     if (currentState != G4State_PreInit) {
00188       G4String msg = "Request of deletion for ";
00189       msg += GetParticleName();  
00190       msg += " has No effects because readyToUse is true.";
00191       G4Exception("G4ParticleDefinition::~G4ParticleDefinition()",
00192                   "PART117", JustWarning, msg);
00193       return ;
00194     } else {
00195 #ifdef G4VERBOSE
00196       if (verboseLevel>0){
00197         G4cout << GetParticleName()
00198                << " will be deleted " << G4endl;
00199       }
00200 #endif
00201     }
00202   }
00203 
00204   if (theDecayTable!= 0) delete theDecayTable;
00205 }

G4ParticleDefinition::G4ParticleDefinition ( const G4ParticleDefinition right  )  [protected]

Definition at line 167 of file G4ParticleDefinition.cc.

References FatalException, and G4Exception().

00168 {
00169   G4Exception("G4ParticleDefinition::G4ParticleDefinition()",
00170               "PART001", FatalException,
00171               "Illegal call of copy Constructor for G4ParticleDefinition ");
00172 }

G4ParticleDefinition::G4ParticleDefinition (  )  [protected]

Definition at line 174 of file G4ParticleDefinition.cc.

References FatalException, and G4Exception().

Referenced by G4XiZero::Definition(), G4XiMinus::Definition(), G4XicZero::Definition(), G4XicPlus::Definition(), G4XibZero::Definition(), G4XibMinus::Definition(), G4Upsiron::Definition(), G4UnknownParticle::Definition(), G4TauPlus::Definition(), G4TauMinus::Definition(), G4SigmaZero::Definition(), G4SigmaPlus::Definition(), G4SigmaMinus::Definition(), G4SigmacZero::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacPlus::Definition(), G4SigmabZero::Definition(), G4SigmabPlus::Definition(), G4SigmabMinus::Definition(), G4Positron::Definition(), G4PionZero::Definition(), G4PionPlus::Definition(), G4PionMinus::Definition(), G4OpticalPhoton::Definition(), G4OmegaMinus::Definition(), G4OmegacZero::Definition(), G4OmegabMinus::Definition(), G4NeutrinoTau::Definition(), G4NeutrinoMu::Definition(), G4NeutrinoE::Definition(), G4MuonPlus::Definition(), G4MuonMinus::Definition(), G4LambdacPlus::Definition(), G4Lambdab::Definition(), G4Lambda::Definition(), G4KaonZeroShort::Definition(), G4KaonZeroLong::Definition(), G4KaonZero::Definition(), G4KaonPlus::Definition(), G4KaonMinus::Definition(), G4JPsi::Definition(), G4Geantino::Definition(), G4Gamma::Definition(), G4EtaPrime::Definition(), G4Etac::Definition(), G4Eta::Definition(), G4Electron::Definition(), G4DsMesonPlus::Definition(), G4DsMesonMinus::Definition(), G4DMesonZero::Definition(), G4DMesonPlus::Definition(), G4DMesonMinus::Definition(), G4ChargedGeantino::Definition(), G4BsMesonZero::Definition(), G4BMesonZero::Definition(), G4BMesonPlus::Definition(), G4BMesonMinus::Definition(), G4BcMesonPlus::Definition(), G4BcMesonMinus::Definition(), G4AntiXiZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXicZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXibZero::Definition(), G4AntiXibMinus::Definition(), G4AntiSigmaZero::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabMinus::Definition(), G4AntiProton::Definition(), G4AntiOmegaMinus::Definition(), G4AntiOmegacZero::Definition(), G4AntiOmegabMinus::Definition(), G4AntiNeutron::Definition(), G4AntiNeutrinoTau::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiNeutrinoE::Definition(), G4AntiLambdacPlus::Definition(), G4AntiLambdab::Definition(), G4AntiLambda::Definition(), G4AntiKaonZero::Definition(), G4AntiDMesonZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiBMesonZero::Definition(), G4AdjointProton::Definition(), G4AdjointPositron::Definition(), G4AdjointGamma::Definition(), and G4AdjointElectron::Definition().

00175 {
00176   G4Exception("G4ParticleDefinition::G4ParticleDefinition()",
00177               "PART001", FatalException,
00178               "Illegal call of default Constructor for G4ParticleDefinition ");
00179 }


Member Function Documentation

G4double G4ParticleDefinition::CalculateAnomaly (  )  const [inline]

Definition at line 157 of file G4ParticleDefinition.icc.

00158 {
00159    // gives the anomaly of magnetic moment for spin 1/2 particles 
00160    if (thePDGiSpin==1) {
00161      G4double muB = 0.5*CLHEP::eplus*CLHEP::hbar_Planck/(thePDGMass/CLHEP::c_squared);
00162      return 0.5*std::fabs(thePDGMagneticMoment/muB - 2.*thePDGCharge/CLHEP::eplus);   
00163    } else {     
00164      return 0.0;
00165    }
00166 }

void G4ParticleDefinition::DumpTable (  )  const

Definition at line 283 of file G4ParticleDefinition.cc.

References G4DecayTable::DumpInfo(), G4cout, G4endl, GetAntiPDGEncoding(), GetAtomicMass(), GetAtomicNumber(), G4ParticleTable::GetIonTable(), G4IonTable::IsAntiIon(), G4IonTable::IsIon(), ns, theAntiQuarkContent, and theQuarkContent.

Referenced by G4ShortLivedTable::DumpTable(), G4ParticleTable::DumpTable(), G4IonTable::DumpTable(), G4ParticlePropertyMessenger::SetNewValue(), and G4ParticleMessenger::SetNewValue().

00284 {
00285   G4cout << G4endl;
00286   G4cout << "--- G4ParticleDefinition ---" << G4endl;
00287   G4cout << " Particle Name : " << theParticleName << G4endl;
00288   G4cout << " PDG particle code : " << thePDGEncoding;
00289   G4cout << " [PDG anti-particle code: " << this->GetAntiPDGEncoding() << "]"<< G4endl;
00290   G4cout << " Mass [GeV/c2] : " << thePDGMass/GeV ;
00291   G4cout << "     Width : " << thePDGWidth/GeV << G4endl;
00292   G4cout << " Lifetime [nsec] : " << thePDGLifeTime/ns << G4endl;
00293   G4cout << " Charge [e]: " << thePDGCharge/eplus << G4endl;
00294   G4cout << " Spin : " << thePDGiSpin << "/2" << G4endl;
00295   G4cout << " Parity : " << thePDGiParity << G4endl;
00296   G4cout << " Charge conjugation : " << thePDGiConjugation << G4endl;
00297   G4cout << " Isospin : (I,Iz): (" << thePDGiIsospin <<"/2";
00298   G4cout << " , " << thePDGiIsospin3 << "/2 ) " << G4endl;
00299   G4cout << " GParity : " << thePDGiGParity << G4endl;
00300   if (thePDGMagneticMoment != 0.0) {
00301     G4cout << " MagneticMoment [MeV/T] : " << thePDGMagneticMoment/MeV*tesla << G4endl;
00302   }
00303   G4cout << " Quark contents     (d,u,s,c,b,t) : " << theQuarkContent[0];
00304   G4cout << ", " << theQuarkContent[1];
00305   G4cout << ", " << theQuarkContent[2];
00306   G4cout << ", " << theQuarkContent[3];
00307   G4cout << ", " << theQuarkContent[4];
00308   G4cout << ", " << theQuarkContent[5] << G4endl;
00309   G4cout << " AntiQuark contents               : " << theAntiQuarkContent[0];
00310   G4cout << ", " << theAntiQuarkContent[1];
00311   G4cout << ", " << theAntiQuarkContent[2];
00312   G4cout << ", " << theAntiQuarkContent[3];
00313   G4cout << ", " << theAntiQuarkContent[4];
00314   G4cout << ", " << theAntiQuarkContent[5] << G4endl;
00315   G4cout << " Lepton number : " << theLeptonNumber;
00316   G4cout << " Baryon number : " << theBaryonNumber << G4endl;
00317   G4cout << " Particle type : " << theParticleType ;
00318   G4cout << " [" << theParticleSubType << "]" << G4endl;
00319 
00320   if (   (theParticleTable->GetIonTable()->IsIon(this)) 
00321       || (theParticleTable->GetIonTable()->IsAntiIon(this)) ) {
00322     G4cout << " Atomic Number : " << GetAtomicNumber();
00323     G4cout << "  Atomic Mass : " << GetAtomicMass()  << G4endl;
00324   }
00325   if ( fShortLivedFlag ){
00326     G4cout << " ShortLived : ON" << G4endl;
00327   }
00328 
00329   if ( thePDGStable ){
00330     G4cout << " Stable : stable" << G4endl;
00331   } else {
00332     if( theDecayTable != 0 ){
00333       theDecayTable->DumpInfo();
00334     } else {
00335       G4cout << "Decay Table is not defined !!" <<G4endl;
00336     }
00337   }
00338 
00339 }

G4int G4ParticleDefinition::FillQuarkContents (  )  [protected]

Definition at line 227 of file G4ParticleDefinition.cc.

References G4PDGCodeChecker::CheckCharge(), G4PDGCodeChecker::CheckPDGCode(), G4cerr, G4endl, G4Exception(), G4PDGCodeChecker::GetAntiQuarkContent(), G4PDGCodeChecker::GetQuarkContent(), G4PDGCodeChecker::GetSpin(), JustWarning, NumberOfQuarkFlavor, G4PDGCodeChecker::SetVerboseLevel(), theAntiQuarkContent, and theQuarkContent.

00232 {
00233   G4int flavor;
00234   for (flavor= 0; flavor<NumberOfQuarkFlavor; flavor++){
00235     theQuarkContent[flavor]     = 0;
00236     theAntiQuarkContent[flavor] = 0;
00237   }
00238 
00239   G4PDGCodeChecker checker;
00240   checker.SetVerboseLevel(verboseLevel);
00241 
00242   G4int temp = checker.CheckPDGCode(thePDGEncoding, theParticleType);
00243 
00244   if ( temp != 0) {
00245     for (flavor= 0; flavor<NumberOfQuarkFlavor; flavor++){
00246       theQuarkContent[flavor]     = checker.GetQuarkContent(flavor);
00247       theAntiQuarkContent[flavor] = checker.GetAntiQuarkContent(flavor);
00248     }
00249     if ((theParticleType == "meson")||(theParticleType == "baryon")) {
00250       // check charge
00251       if (!checker.CheckCharge(thePDGCharge) ){
00252         temp = 0;
00253         G4Exception( "G4ParticleDefintion::G4ParticleDefintion",
00254                   "PART103", JustWarning, 
00255                   "Inconsistent charge against PDG code ");
00256 #ifdef G4VERBOSE
00257         if (verboseLevel>0) {
00258           G4cerr << "G4ParticleDefinition::FillQuarkContents  : "
00259                  << " illegal charge (" << thePDGCharge/eplus
00260                  << " PDG code=" << thePDGEncoding <<G4endl;
00261         }
00262 #endif
00263       }
00264       // check spin 
00265       if (checker.GetSpin() != thePDGiSpin) {
00266         temp=0;
00267         G4Exception( "G4ParticleDefintion::G4ParticleDefintion",
00268                   "PART104", JustWarning, 
00269                   "Inconsistent spin against PDG code ");
00270 #ifdef G4VERBOSE
00271         if (verboseLevel>0) {
00272           G4cerr << "G4ParticleDefinition::FillQuarkContents  : "
00273                  << " illegal SPIN (" << thePDGiSpin << "/2"
00274                  << " PDG code=" << thePDGEncoding <<G4endl;
00275         }
00276 #endif
00277       }
00278     }
00279   }
00280   return temp;
00281 }

G4int G4ParticleDefinition::GetAntiPDGEncoding (  )  const [inline]

Definition at line 142 of file G4ParticleDefinition.hh.

Referenced by DumpTable(), and G4ParticlePropertyTable::GetParticleProperty().

00142 { return theAntiPDGEncoding; }

G4int G4ParticleDefinition::GetAntiQuarkContent ( G4int  flavor  )  const [inline]

Definition at line 91 of file G4ParticleDefinition.icc.

References G4cout, G4endl, NumberOfQuarkFlavor, theAntiQuarkContent, and G4ProcessManager::verboseLevel.

Referenced by G4RPGInelastic::CheckQnums(), G4XAqmTotal::CrossSection(), G4VCollision::GetNumberOfPartons(), G4InuclElementaryParticle::getStrangeness(), and G4QLowEnergy::PostStepDoIt().

00092 {
00093   G4int content = 0;
00094   if ((flavor>0) && (flavor<=NumberOfQuarkFlavor)){
00095     content = theAntiQuarkContent[flavor-1];
00096   }else {
00097 #ifdef G4VERBOSE
00098     if (verboseLevel >0) {
00099       G4cout <<"Invalid Quark Flavor for G4ParticleDefinition::GetAntiQuarkContent";
00100       G4cout << ": flavor=" << flavor <<G4endl;
00101     }
00102 #endif
00103   }  
00104   return content;
00105 }

G4bool G4ParticleDefinition::GetApplyCutsFlag (  )  const [inline]

Definition at line 121 of file G4ParticleDefinition.icc.

Referenced by G4ITStepProcessor::DealWithSecondaries(), and G4VUserPhysicsList::GetApplyCuts().

00122 {
00123   return fApplyCutsFlag;
00124 }

G4int G4ParticleDefinition::GetAtomicMass (  )  const [inline]

Definition at line 145 of file G4ParticleDefinition.icc.

Referenced by G4SDParticleFilter::Accept(), G4RadioactiveDecay::AddDecayRateTable(), G4NeutronHPFinalState::adjust_final_state(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4IonTable::Contains(), G4CascadeInterface::createBullet(), DumpTable(), G4IonTable::FindIon(), G4InuclNuclei::getA(), G4QInelastic::GetMeanFreePath(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNAIonisation::InitialiseProcess(), G4IonTable::Insert(), G4IonTable::IsAntiIon(), G4QInelastic::IsApplicable(), G4CascadeInterface::IsApplicable(), G4IonTable::IsIon(), G4QInelastic::PostStepDoIt(), G4IonTable::Remove(), and G4DNARuddIonisationExtendedModel::SampleSecondaries().

00146 {
00147   return theAtomicMass;
00148 }

G4int G4ParticleDefinition::GetAtomicNumber (  )  const [inline]

Definition at line 133 of file G4ParticleDefinition.icc.

Referenced by G4SDParticleFilter::Accept(), G4NeutronHPFinalState::adjust_final_state(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4IonTable::Contains(), G4CascadeInterface::createBullet(), DumpTable(), G4EmCorrections::EffectiveChargeCorrection(), G4IonTable::FindIon(), G4Ions::G4Ions(), G4PrimaryTransformer::GenerateSingleTrack(), G4QInelastic::GetMeanFreePath(), G4InuclNuclei::getZ(), G4IonTable::Insert(), G4IonTable::IsAntiIon(), G4QInelastic::IsApplicable(), G4IonTable::IsIon(), G4QInelastic::PostStepDoIt(), and G4IonTable::Remove().

00134 {
00135   return theAtomicNumber;
00136 }

G4int G4ParticleDefinition::GetBaryonNumber (  )  const [inline]

Definition at line 139 of file G4ParticleDefinition.hh.

Referenced by G4WilsonAbrasionModel::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4InuclElementaryParticle::baryon(), G4NeutronHPInelasticBaseFS::BaseApply(), G4HadLeadBias::Bias(), G4WilsonAblationModel::BreakItUp(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4RPGInelastic::CheckQnums(), G4NeutronHPInelasticCompFS::CompositeApply(), G4StoppingPhysics::ConstructProcess(), G4KineticTrack::Decay(), G4RadioactiveDecay::DecayIt(), G4InelasticInteraction::ExtractResidualNucleus(), G4AdjointIons::G4AdjointIons(), G4FTFParameters::G4FTFParameters(), G4HEVector::G4HEVector(), G4Ions::G4Ions(), G4ParticleDefinition(), G4PomeronCrossSection::G4PomeronCrossSection(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4ReactionDynamics::GenerateXandPt(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4QMDParticipant::GetBaryonNumber(), G4TripathiLightCrossSection::GetElementCrossSection(), G4TripathiCrossSection::GetElementCrossSection(), G4IonsSihverCrossSection::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4GeneralSpaceNNCrossSection::GetElementCrossSection(), G4EMDissociationCrossSection::GetElementCrossSection(), G4MesonAbsorption::GetFinalState(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4QLowEnergy::GetMeanFreePath(), G4QIonIonElastic::GetMeanFreePath(), G4QMDParticipant::GetNuc(), G4ParticlePropertyTable::GetParticleProperty(), G4GGNuclNuclCrossSection::GetRatioQE(), G4ComponentGGNuclNuclXsc::GetRatioQE(), G4GGNuclNuclCrossSection::GetRatioSD(), G4ComponentGGNuclNuclXsc::GetRatioSD(), G4FTFModel::GetStrings(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4GGNuclNuclCrossSection::GetZandACrossSection(), G4ComponentGGNuclNuclXsc::GetZandACrossSection(), G4QGSModel< ParticipantType >::Init(), G4FTFModel::Init(), G4NuclNuclDiffuseElastic::Initialise(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4NuclNuclDiffuseElastic::InitParameters(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4IonTable::IsAntiIon(), G4QLowEnergy::IsApplicable(), G4QIonIonElastic::IsApplicable(), G4HadronicAbsorptionFritiof::IsApplicable(), G4TripathiLightCrossSection::IsElementApplicable(), G4TripathiCrossSection::IsElementApplicable(), G4IonsSihverCrossSection::IsElementApplicable(), G4IonsShenCrossSection::IsElementApplicable(), G4IonsKoxCrossSection::IsElementApplicable(), G4GeneralSpaceNNCrossSection::IsElementApplicable(), G4IonTable::IsIon(), G4QLowEnergy::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4StringChipsParticleLevelInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4AntiNuclElastic::SampleInvariantT(), G4Scatterer::Scatter(), G4ReactionDynamics::TwoCluster(), and G4AdjointSteppingAction::UserSteppingAction().

00139 { return theBaryonNumber; }

G4DecayTable * G4ParticleDefinition::GetDecayTable (  )  const [inline]

Reimplemented in G4MoleculeDefinition.

Definition at line 37 of file G4ParticleDefinition.icc.

Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4KineticTrack::Decay(), G4RadioactiveDecay::DecayIt(), G4DecayWithSpin::DecayIt(), G4Decay::DecayIt(), G4IntraNucleiCascader::decayTrappedParticle(), G4RadioactiveDecay::DoDecay(), G4KineticTrack::G4KineticTrack(), G4TextPPReporter::GeneratePropertyTable(), G4PrimaryTransformer::IsGoodForTrack(), G4TextPPRetriever::ModifyPropertyTable(), and G4ParticleGun::SetParticleDefinition().

00038 { 
00039   return theDecayTable; 
00040 }

G4int G4ParticleDefinition::GetLeptonNumber (  )  const [inline]

Definition at line 138 of file G4ParticleDefinition.hh.

Referenced by G4HadLeadBias::Bias(), and G4ParticlePropertyTable::GetParticleProperty().

00138 { return theLeptonNumber; }

const G4String& G4ParticleDefinition::GetParticleName (  )  const [inline]

Definition at line 115 of file G4ParticleDefinition.hh.

Referenced by G4VEmProcess::ActivateForcedInteraction(), G4ITStepProcessor::ActiveOnlyITProcess(), G4CollisionManager::AddCollision(), G4RadioactiveDecay::AddDecayRateTable(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), G4ProcessManager::AddProcess(), G4VUserPhysicsList::AddProcessManager(), TLBE< T >::AddTransportation(), G4PhysicsListHelper::AddTransportation(), G4ErrorEnergyLoss::AlongStepDoIt(), G4WilsonAbrasionModel::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LEXiZeroInelastic::ApplyYourself(), G4LEXiMinusInelastic::ApplyYourself(), G4LESigmaPlusInelastic::ApplyYourself(), G4LESigmaMinusInelastic::ApplyYourself(), G4LEProtonInelastic::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEPionPlusInelastic::ApplyYourself(), G4LEPionMinusInelastic::ApplyYourself(), G4LEOmegaMinusInelastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LENeutronInelastic::ApplyYourself(), G4LELambdaInelastic::ApplyYourself(), G4LEKaonZeroInelastic::ApplyYourself(), G4LEKaonPlusInelastic::ApplyYourself(), G4LEKaonMinusInelastic::ApplyYourself(), G4LEAntiXiZeroInelastic::ApplyYourself(), G4LEAntiXiMinusInelastic::ApplyYourself(), G4LEAntiSigmaPlusInelastic::ApplyYourself(), G4LEAntiSigmaMinusInelastic::ApplyYourself(), G4LEAntiProtonInelastic::ApplyYourself(), G4LEAntiOmegaMinusInelastic::ApplyYourself(), G4LEAntiNeutronInelastic::ApplyYourself(), G4LEAntiLambdaInelastic::ApplyYourself(), G4LEAntiKaonZeroInelastic::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4QInelasticCHIPSBuilder::Build(), G4QInelasticCHIPS_HPBuilder::Build(), G4MiscQGSCBuilder::Build(), G4MiscCHIPSBuilder::Build(), G4HyperonCHIPSBuilder::Build(), G4VEnergyLossProcess::BuildDEDXTable(), G4VUserPhysicsList::BuildIntegralPhysicsTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VUserPhysicsList::BuildPhysicsTable(), G4VMultipleScattering::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VEmProcess::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4NeutronHPJENDLHEData::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4LossTableManager::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4DNABrownianTransportation::BuildPhysicsTable(), G4CrossSectionPairGG::BuildPhysicsTable(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4PhysicsListHelper::CheckParticleList(), G4RPGInelastic::CheckQnums(), G4HadronicProcess::CheckResult(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), G4ElementaryParticleCollider::collide(), G4BigBanger::collide(), G4RadioactiveDecay::CollimateDecayProduct(), G4EmCalculator::ComputeDEDX(), G4EmCalculator::ComputeMeanFreePath(), G4EmCalculator::ComputeNuclearDEDX(), G4AdjointCSManager::ComputeTotalAdjointCS(), G4WentzelVIRelXSection::ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), TLBE< T >::ConstructEM(), G4ErrorPhysicsList::ConstructEM(), TLBE< T >::ConstructGeneral(), TLBE< T >::ConstructHad(), TLBE< T >::ConstructOp(), G4StoppingPhysics::ConstructProcess(), G4QStoppingPhysics::ConstructProcess(), G4QElasticPhysics::ConstructProcess(), G4QCaptureAtRestPhysics::ConstructProcess(), G4QAtomicPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4NeutronTrackingCut::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsLHEP::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4VRangeToEnergyConverter::Convert(), G4VRangeToEnergyConverter::ConvertCutToKineticEnergy(), G4ProductionCutsTable::ConvertRangeToEnergy(), G4CascadeInterface::createBullet(), G4XPDGTotal::CrossSection(), G4XPDGElastic::CrossSection(), G4MuElecInelasticModel::CrossSectionPerVolume(), G4MuElecElasticModel::CrossSectionPerVolume(), G4DNAScreenedRutherfordElasticModel::CrossSectionPerVolume(), G4DNASancheExcitationModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNAMeltonAttachmentModel::CrossSectionPerVolume(), G4DNAEmfietzoglouExcitationModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNAChampionElasticModel::CrossSectionPerVolume(), G4DNABornIonisationModel::CrossSectionPerVolume(), G4DNABornExcitationModel::CrossSectionPerVolume(), G4KineticTrack::Decay(), G4UnknownDecay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4Decay::DecayIt(), G4ITStepProcessor::DoStepping(), G4EmElementSelector::Dump(), G4ProcessTable::DumpInfo(), G4ProcessManager::DumpInfo(), G4DecayTable::DumpInfo(), G4VUserPhysicsList::DumpList(), G4HadronicProcess::DumpState(), G4ShortLivedTable::DumpTable(), G4IonTable::DumpTable(), G4VDecayChannel::FillDaughters(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4HadronicProcess::FillResult(), G4VScatteringCollision::FinalState(), G4VHadronPhysics::FindInelasticProcess(), G4ProcessTable::FindProcess(), G4ConcreteNNToDeltaDeltastar::G4ConcreteNNToDeltaDeltastar(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4Fragment::G4Fragment(), G4PartonPair::G4PartonPair(), G4RunManagerKernel::G4RunManagerKernel(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4XAnnihilationChannel::G4XAnnihilationChannel(), G4XResonance::G4XResonance(), G4SingleParticleSource::GeneratePrimaryVertex(), G4TextPPReporter::GeneratePropertyTable(), G4PrimaryTransformer::GenerateSingleTrack(), G4AdjointCSManager::GetAdjointParticleEquivalent(), G4CrossSectionDataStore::GetCrossSection(), G4EmCalculator::GetCrossSectionPerVolume(), G4PenelopeIonisationXSHandler::GetCrossSectionTableForCouple(), G4EmCalculator::GetCSDARange(), G4UserPhysicsListMessenger::GetCurrentValue(), G4ProcessTableMessenger::GetCurrentValue(), G4ParticleMessenger::GetCurrentValue(), G4ParticleGunMessenger::GetCurrentValue(), G4RadioactiveDecay::GetDecayRateTable(), G4EmCalculator::GetDEDX(), G4VCrossSectionDataSet::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4BGGPionInelasticXS::GetElementCrossSection(), G4BGGPionElasticXS::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), G4BGGNucleonElasticXS::GetElementCrossSection(), G4RPGReaction::GetFinalStateNucleons(), G4AdjointCSManager::GetForwardParticleEquivalent(), G4ProductionCuts::GetIndex(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4BGGPionInelasticXS::GetIsoCrossSection(), G4BGGPionElasticXS::GetIsoCrossSection(), G4BGGNucleonInelasticXS::GetIsoCrossSection(), G4BGGNucleonElasticXS::GetIsoCrossSection(), G4ParticleTable::GetKey(), G4ElasticHadrNucleusHE::GetKinematics(), G4EmCalculator::GetKinEnergy(), G4LENDManager::GetLENDTarget(), G4RadioactiveDecay::GetMeanFreePath(), G4QElastic::GetMeanFreePath(), G4EmCalculator::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4EmModelManager::GetModel(), G4VPreCompoundFragment::GetName(), G4MoleculeDefinition::GetName(), G4VMscModel::GetParticleChangeForMSC(), G4ParticleTable::GetParticleName(), G4ParticlePropertyTable::GetParticleProperty(), G4VProcess::GetPhysicsTableFileName(), G4SteppingManager::GetProcessNumber(), G4ProcessManager::GetProcessVectorIndex(), G4EmCalculator::GetRange(), G4EmCalculator::GetRangeFromRestricteDEDX(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4UrbanMscModel93::Initialise(), G4UrbanMscModel92::Initialise(), G4UrbanMscModel90::Initialise(), G4PAIModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4MuElecElasticModel::Initialise(), G4ICRU73QOModel::Initialise(), G4EmModelManager::Initialise(), G4EmBiasingManager::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNAChampionElasticModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4BraggModel::Initialise(), G4BraggIonModel::Initialise(), G4hIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4MuElecInelastic::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4AdjointhMultipleScattering::InitialiseProcess(), G4ProcessTable::Insert(), G4ParticleTable::Insert(), G4DecayTable::Insert(), G4IonTable::IsAntiIon(), G4UnknownDecay::IsApplicable(), G4Scintillation::IsApplicable(), G4RadioactiveDecay::IsApplicable(), G4QDiscProcessMixer::IsApplicable(), G4NeutronKiller::IsApplicable(), G4DNAMolecularDecay::IsApplicable(), G4Cerenkov::IsApplicable(), G4ParallelWorldScoringProcess::IsAtRestRequired(), G4ParallelWorldProcess::IsAtRestRequired(), G4IonTable::IsIon(), G4LENDManager::IsLENDTargetAvailable(), G4IonTable::IsLightAntiIon(), G4IonTable::IsLightIon(), G4RadioactiveDecay::IsLoaded(), G4RadioactiveDecay::IsRateTableReady(), G4RadioactiveDecay::LoadDecayTable(), G4TextPPRetriever::ModifyPropertyTable(), G4VShortLivedParticle::operator!=(), G4VShortLivedParticle::operator==(), G4WHadronElasticProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4EmConfigurator::PrepareModels(), G4VUserPhysicsList::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4LossTableManager::PreparePhysicsTable(), G4PrimaryParticle::Print(), G4InuclNuclei::print(), G4InuclElementaryParticle::print(), G3PartTable::PrintAll(), G4EmCalculator::PrintDEDXTable(), G4HadronicProcessStore::PrintHtml(), G4VMultipleScattering::PrintInfoDefinition(), G4VEnergyLossProcess::PrintInfoDefinition(), G4VEmProcess::PrintInfoDefinition(), G4EmCalculator::PrintInverseRangeTable(), G4EmCalculator::PrintRangeTable(), G4IntraNucleiCascader::processSecondary(), G4AdjointCSManager::RegisterAdjointParticle(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4LossTableManager::RegisterExtraParticle(), G4PhysicsListHelper::RegisterProcess(), G4IntraNucleiCascader::releaseSecondary(), G4ShortLivedTable::Remove(), G4ProcessTable::Remove(), G4ParticleTable::Remove(), G4IonTable::Remove(), G4ProcessManager::RemoveProcess(), G4VUserPhysicsList::RemoveProcessManager(), G4VUserPhysicsList::RetrievePhysicsTable(), G4VEnergyLossProcess::RetrievePhysicsTable(), G4VEmProcess::RetrievePhysicsTable(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel90::SampleScattering(), G4SeltzerBergerModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNABornIonisationModel::SampleSecondaries(), G4DNABornExcitationModel::SampleSecondaries(), G4Scatterer::Scatter(), G4QuasiElasticChannel::Scatter(), G4ProjectileDiffractiveChannel::Scatter(), G4VEmAdjointModel::SetAdjointEquivalentOfDirectPrimaryParticleDefinition(), G4VEmProcess::SetCrossSectionBiasingFactor(), G4VDecayChannel::SetDaughter(), G4PrimaryTransformer::SetDecayProducts(), G4DynamicParticle::SetDefinition(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetLambdaTable(), G4ParticleMessenger::SetNewValue(), G4VDecayChannel::SetParent(), G4VUserPhysicsList::SetParticleCuts(), G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentum(), G4ProcessTable::SetProcessActivation(), G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToFirst(), G4ProcessManager::SetProcessOrderingToLast(), G4ProcessManager::SetProcessOrderingToSecond(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSecondaryRangeTable(), G4VEnergyLossProcess::SetSubLambdaTable(), G4ITStepProcessor::SetupGeneralProcessInfo(), G4VUserPhysicsList::StorePhysicsTable(), G4VMultipleScattering::StorePhysicsTable(), G4VEnergyLossProcess::StorePhysicsTable(), G4VEmProcess::StorePhysicsTable(), G4ITTrackingInteractivity::TrackBanner(), and ~G4ParticleDefinition().

00115 { return theParticleName; }

const G4String& G4ParticleDefinition::GetParticleSubType (  )  const [inline]

Definition at line 137 of file G4ParticleDefinition.hh.

Referenced by G4HadronBuilder::Build(), G4HadronBuilder::BuildHighSpin(), G4HadronBuilder::BuildLowSpin(), G4hImpactIonisation::BuildPhysicsTable(), G4DiffractiveExcitation::CreateStrings(), G4FragmentingString::DecayIsQuark(), G4FragmentingString::FourQuarkString(), G4CollisionNNElastic::G4CollisionNNElastic(), G4CollisionnpElastic::G4CollisionnpElastic(), G4ReactionDynamics::GenerateXandPt(), G4MoleculeDefinition::GetType(), G4QLowEnergy::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4VEmProcess::PreparePhysicsTable(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGReaction::Rotate(), G4FragmentingString::StableIsQuark(), and G4ReactionDynamics::TwoBody().

00137 { return theParticleSubType; }

G4ParticleTable * G4ParticleDefinition::GetParticleTable (  )  const [inline]

Definition at line 31 of file G4ParticleDefinition.icc.

00032 { 
00033   return theParticleTable; 
00034 }

const G4String& G4ParticleDefinition::GetParticleType (  )  const [inline]

Definition at line 136 of file G4ParticleDefinition.hh.

Referenced by G4VUserPhysicsList::AddProcessManager(), G4QMDReaction::ApplyYourself(), G4hImpactIonisation::BuildPhysicsTable(), G4PhysicsListHelper::CheckParticleList(), TLBE< T >::ConstructEM(), TLBE< T >::ConstructGeneral(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4DiffractiveExcitation::CreateStrings(), G4VDecayChannel::FillDaughters(), G4VParticlePropertyReporter::FillList(), G4HEVector::G4HEVector(), G4Parton::G4Parton(), G4PartonPair::G4PartonPair(), G4BraggModel::Initialise(), G4BraggIonModel::Initialise(), G4CoulombScattering::InitialiseProcess(), G4AdjointhMultipleScattering::InitialiseProcess(), G4IonTable::IsAntiIon(), G4RadioactiveDecay::IsApplicable(), G4MuElecInelastic::IsApplicable(), G4ionIonisation::IsApplicable(), G4DNAMolecularDecay::IsApplicable(), G4IonTable::IsIon(), G4Scintillation::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4ContinuousGainOfEnergy::SetDirectParticle(), G4ParticleMessenger::SetNewValue(), and G4AdjointSteppingAction::UserSteppingAction().

00136 { return theParticleType; }

G4double G4ParticleDefinition::GetPDGCharge (  )  const [inline]

Definition at line 119 of file G4ParticleDefinition.hh.

Referenced by G4NuclearStopping::AlongStepDoIt(), G4WilsonAbrasionModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4LFission::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4LCapture::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4WilsonAblationModel::BreakItUp(), G4DiffuseElastic::BuildAngleTable(), G4ErrorTrajState::BuildCharge(), G4hRDEnergyLoss::BuildDEDXTable(), G4VXTRenergyLoss::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4PhysicsListHelper::CheckParticleList(), G4RPGInelastic::CheckQnums(), G4NeutronHPInelasticCompFS::CompositeApply(), G4hImpactIonisation::ComputeDEDX(), G4PAIPhotonModel::ComputeDEDXPerVolume(), G4PAIModel::ComputeDEDXPerVolume(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4RToEConvForProton::ComputeLoss(), TLBE< T >::ConstructEM(), G4ErrorPhysicsList::ConstructEM(), G4StoppingPhysics::ConstructProcess(), G4StepLimiterBuilder::ConstructProcess(), G4QStoppingPhysics::ConstructProcess(), G4QCaptureAtRestPhysics::ConstructProcess(), G4PAIPhotonModel::CrossSectionPerVolume(), G4PAIModel::CrossSectionPerVolume(), G4KineticTrack::Decay(), G4ionEffectiveCharge::EffectiveCharge(), G4EmCorrections::EffectiveChargeCorrection(), G4InelasticInteraction::ExtractResidualNucleus(), G4VScatteringCollision::FinalState(), G4Absorber::FindAbsorbers(), G4Absorber::FindProducts(), G4AdjointIons::G4AdjointIons(), G4ConcreteNNToDeltaDeltastar::G4ConcreteNNToDeltaDeltastar(), G4FTFParameters::G4FTFParameters(), G4HEVector::G4HEVector(), G4Ions::G4Ions(), G4ParticleDefinition(), G4PrimaryParticle::G4PrimaryParticle(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4TextPPReporter::GeneratePropertyTable(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4VEmModel::GetChargeSquareRatio(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4HadronNucleonXsc::GetCoulombBarrier(), G4NuclNuclDiffuseElastic::GetCoulombElasticXsc(), G4DiffuseElastic::GetCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetCoulombIntegralXsc(), G4DiffuseElastic::GetCoulombIntegralXsc(), G4NuclNuclDiffuseElastic::GetCoulombTotalXsc(), G4DiffuseElastic::GetCoulombTotalXsc(), G4VMscModel::GetDEDX(), G4EnergyLossTables::GetDEDX(), G4NuclNuclDiffuseElastic::GetDiffuseElasticSumXsc(), G4DiffuseElastic::GetDiffuseElasticSumXsc(), G4TripathiLightCrossSection::GetElementCrossSection(), G4TripathiCrossSection::GetElementCrossSection(), G4PiNuclearCrossSection::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4IonProtonCrossSection::GetElementCrossSection(), G4GeneralSpaceNNCrossSection::GetElementCrossSection(), G4EMDissociationCrossSection::GetElementCrossSection(), G4VMscModel::GetEnergy(), G4MesonAbsorption::GetFinalState(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4IonsShenCrossSection::GetIsoCrossSection(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4QLowEnergy::GetMeanFreePath(), G4QIonIonElastic::GetMeanFreePath(), G4VEmModel::GetParticleCharge(), G4ParticlePropertyTable::GetParticleProperty(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4QSynchRad::GetRadius(), G4VMscModel::GetRange(), G4EnergyLossTables::GetRange(), G4GGNuclNuclCrossSection::GetRatioQE(), G4ComponentGGNuclNuclXsc::GetRatioQE(), G4GGNuclNuclCrossSection::GetRatioSD(), G4ComponentGGNuclNuclXsc::GetRatioSD(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4Scatterer::GetTimeToInteraction(), G4GGNuclNuclCrossSection::GetZandACrossSection(), G4ComponentGGNuclNuclXsc::GetZandACrossSection(), G4FTFModel::Init(), G4NuclNuclDiffuseElastic::InitDynParameters(), G4ErrorPropagator::InitG4Track(), G4MuElecInelasticModel::Initialise(), G4MuIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4UniversalFluctuation::InitialiseMe(), G4IonFluctuations::InitialiseMe(), G4BohrFluctuations::InitialiseMe(), G4NuclNuclDiffuseElastic::InitParameters(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4EmCorrections::IonHighOrderCorrections(), G4VXTRenergyLoss::IsApplicable(), G4VTransitionRadiation::IsApplicable(), G4TransitionRadiation::IsApplicable(), G4QSynchRad::IsApplicable(), G4QLowEnergy::IsApplicable(), G4QIonIonElastic::IsApplicable(), G4NuclearStopping::IsApplicable(), G4MuPairProduction::IsApplicable(), G4MuMultipleScattering::IsApplicable(), G4MuIonisation::IsApplicable(), G4MuElecInelastic::IsApplicable(), G4MuBremsstrahlung::IsApplicable(), G4ionIonisation::IsApplicable(), G4hPairProduction::IsApplicable(), G4hMultipleScattering::IsApplicable(), G4hIonisation::IsApplicable(), G4hImpactIonisation::IsApplicable(), G4hhIonisation::IsApplicable(), G4hBremsstrahlung::IsApplicable(), G4HadronStoppingProcess::IsApplicable(), G4ErrorEnergyLoss::IsApplicable(), G4eMultipleScattering::IsApplicable(), G4CoulombScattering::IsApplicable(), G4Cerenkov::IsApplicable(), G4alphaIonisation::IsApplicable(), G4AdjointhMultipleScattering::IsApplicable(), G4TripathiLightCrossSection::IsElementApplicable(), G4IonProtonCrossSection::IsElementApplicable(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4EmCorrections::NuclearDEDX(), G4CollisionComposite::Resolve::operator()(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4EmConfigurator::PrepareModels(), G4VEnergyLossProcess::PreparePhysicsTable(), G4StringChipsParticleLevelInterface::Propagate(), G4StringChipsInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4EnergyLossTables::Register(), G4PAIPhotonModel::SampleFluctuations(), G4PAIModel::SampleFluctuations(), G4AntiNuclElastic::SampleInvariantT(), G4Scatterer::Scatter(), G4QuasiElasticChannel::Scatter(), G4DynamicParticle::SetDefinition(), G4ContinuousGainOfEnergy::SetDirectParticle(), G4hImpactIonisation::SetElectronicStoppingPowerModel(), G4IonFluctuations::SetParticleAndCharge(), G4SingleParticleSource::SetParticleDefinition(), G4PrimaryParticle::SetParticleDefinition(), G4ParticleGun::SetParticleDefinition(), G4PrimaryParticle::SetPDGcode(), G4WentzelVIRelXSection::SetupParticle(), G4WentzelOKandVIxSection::SetupParticle(), G4IonCoulombCrossSection::SetupParticle(), G4EnergySplitter::SplitEnergyInVolumes(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4DiffuseElastic::TestAngleTable(), G4QAOLowEnergyLoss::TheValue(), G4IonYangFluctuationModel::TheValue(), G4hNuclearStoppingModel::TheValue(), and G4hIonEffChargeSquare::TheValue().

00119 { return thePDGCharge; }

G4int G4ParticleDefinition::GetPDGEncoding (  )  const [inline]

Definition at line 141 of file G4ParticleDefinition.hh.

Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4FTFAnnihilation::Annihilate(), G4ChiralInvariantPhaseSpace::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4RPGInelastic::CalculateMomenta(), G4InelasticInteraction::CalculateMomenta(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4DiffractiveExcitation::CreateStrings(), G4XPDGTotal::CrossSection(), G4VLongitudinalStringDecay::DiQuarkSplitup(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4VLongitudinalStringDecay::FragmentationMass(), G4DetailedBalancePhaseSpaceIntegral::G4DetailedBalancePhaseSpaceIntegral(), G4FTFParameters::G4FTFParameters(), G4HEVector::G4HEVector(), G4PomeronCrossSection::G4PomeronCrossSection(), G4PrimaryParticle::G4PrimaryParticle(), G4ReactionProduct::G4ReactionProduct(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4TextPPReporter::GeneratePropertyTable(), G4PrimaryTransformer::GenerateSingleTrack(), G4ChipsComponentXS::GetElasticElementCrossSection(), G4QuasiElasticChannel::GetFraction(), G4ProjectileDiffractiveChannel::GetFraction(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4GGNuclNuclCrossSection::GetHNinelasticXscVU(), G4ComponentGGNuclNuclXsc::GetHNinelasticXscVU(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(), G4ChipsComponentXS::GetInelasticElementCrossSection(), G4QHadronInelasticDataSet::GetIsoCrossSection(), G4QHadronElasticDataSet::GetIsoCrossSection(), G4PhotoNuclearCrossSection::GetIsoCrossSection(), G4ElectroNuclearCrossSection::GetIsoCrossSection(), G4ChipsHyperonInelasticXS::GetIsoCrossSection(), G4ChipsHyperonElasticXS::GetIsoCrossSection(), G4ChipsAntiBaryonInelasticXS::GetIsoCrossSection(), G4ChipsAntiBaryonElasticXS::GetIsoCrossSection(), G4QNGamma::GetMeanFreePath(), G4QLowEnergy::GetMeanFreePath(), G4QIonIonElastic::GetMeanFreePath(), G4QInelastic::GetMeanFreePath(), G4MolecularConfiguration::GetMoleculeID(), G4ParticlePropertyTable::GetParticleProperty(), G4DynamicParticle::GetPDGcode(), G4SteppingManager::GetProcessNumber(), G4ChipsComponentXS::GetTotalElementCrossSection(), G4RKPropagation::Init(), G4FTFModel::Init(), G4EmCorrections::IonHighOrderCorrections(), G4QNGamma::IsApplicable(), G4QLowEnergy::IsApplicable(), G4QIonIonElastic::IsApplicable(), G4QInelastic::IsApplicable(), G4QElastic::IsApplicable(), G4QDiffraction::IsApplicable(), G4QCoherentChargeExchange::IsApplicable(), G4QCaptureAtRest::IsApplicable(), G4QAtomicElectronScattering::IsApplicable(), G4ParallelWorldScoringProcess::IsAtRestRequired(), G4ParallelWorldProcess::IsAtRestRequired(), G4PhotoNuclearCrossSection::IsIsoApplicable(), G4ReactionProduct::operator=(), G4QLowEnergy::PostStepDoIt(), G4QIonIonElastic::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4CollisionManager::Print(), G4CollisionInitialState::Print(), G4StringChipsParticleLevelInterface::Propagate(), G4StringChipsInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), G4VLongitudinalStringDecay::QuarkSplitup(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4ParticleTable::Remove(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4ChipsElasticModel::SampleInvariantT(), G4CHIPSElastic::SampleInvariantT(), G4SPBaryon::SampleQuarkAndDiquark(), G4QuasiElasticChannel::Scatter(), G4ProjectileDiffractiveChannel::Scatter(), G4ReactionProduct::SetDefinition(), G4PrimaryParticle::SetParticleDefinition(), G4ITStepProcessor::SetupGeneralProcessInfo(), G4DiffractiveSplitableHadron::SplitUp(), G4RKPropagation::Transport(), and G4EmSaturation::VisibleEnergyDeposition().

00141 { return thePDGEncoding; }

G4int G4ParticleDefinition::GetPDGiConjugation (  )  const [inline]

Definition at line 124 of file G4ParticleDefinition.hh.

Referenced by G4TextPPReporter::GeneratePropertyTable(), and G4ParticlePropertyTable::GetParticleProperty().

00124 { return thePDGiConjugation; }

G4int G4ParticleDefinition::GetPDGiGParity (  )  const [inline]

Definition at line 129 of file G4ParticleDefinition.hh.

Referenced by G4ParticlePropertyTable::GetParticleProperty().

00129 { return thePDGiGParity; }

G4int G4ParticleDefinition::GetPDGiIsospin (  )  const [inline]

Definition at line 127 of file G4ParticleDefinition.hh.

Referenced by G4VXResonance::DetailedBalance(), G4DiffractiveExcitation::ExciteParticipants(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4Parton::G4Parton(), G4TextPPReporter::GeneratePropertyTable(), G4ParticlePropertyTable::GetParticleProperty(), and G4VXResonance::IsospinCorrection().

00127 { return thePDGiIsospin; }

G4int G4ParticleDefinition::GetPDGiIsospin3 (  )  const [inline]

Definition at line 128 of file G4ParticleDefinition.hh.

Referenced by G4VXResonance::DetailedBalance(), G4ConcreteMesonBaryonToResonance::GetOutgoingParticle(), G4ParticlePropertyTable::GetParticleProperty(), and G4VXResonance::IsospinCorrection().

00128 { return thePDGiIsospin3; }

G4int G4ParticleDefinition::GetPDGiParity (  )  const [inline]

Definition at line 123 of file G4ParticleDefinition.hh.

Referenced by G4TextPPReporter::GeneratePropertyTable(), G4VDecayChannel::GetAngularMomentum(), and G4ParticlePropertyTable::GetParticleProperty().

00123 { return thePDGiParity; }

G4double G4ParticleDefinition::GetPDGIsospin (  )  const [inline]

Definition at line 125 of file G4ParticleDefinition.hh.

00125 { return thePDGIsospin; }

G4double G4ParticleDefinition::GetPDGIsospin3 (  )  const [inline]

Definition at line 126 of file G4ParticleDefinition.hh.

Referenced by G4Parton::G4Parton().

00126 { return thePDGIsospin3; }

G4int G4ParticleDefinition::GetPDGiSpin (  )  const [inline]

Definition at line 122 of file G4ParticleDefinition.hh.

Referenced by G4XAnnihilationChannel::CrossSection(), G4VXResonance::DegeneracyFactor(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4Parton::G4Parton(), G4TextPPReporter::GeneratePropertyTable(), G4VDecayChannel::GetAngularMomentum(), G4ParticlePropertyTable::GetParticleProperty(), and G4VXResonance::IsospinCorrection().

00122 { return thePDGiSpin; }

G4double G4ParticleDefinition::GetPDGLifeTime (  )  const [inline]

Definition at line 160 of file G4ParticleDefinition.hh.

Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4TextPPReporter::GeneratePropertyTable(), G4ParticlePropertyMessenger::GetCurrentValue(), G4MoleculeDefinition::GetDecayTime(), G4RadioactiveDecay::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4Decay::GetMeanLifeTime(), G4ParticlePropertyTable::GetParticleProperty(), G4RadioactiveDecay::IsApplicable(), G4Decay::IsApplicable(), G4Decay::PostStepGetPhysicalInteractionLength(), and G4ParticlePropertyMessenger::SetNewValue().

00160 { return thePDGLifeTime; }

G4double G4ParticleDefinition::GetPDGMagneticMoment (  )  const [inline]

Definition at line 131 of file G4ParticleDefinition.hh.

Referenced by G4ParticlePropertyTable::GetParticleProperty(), and G4DynamicParticle::SetDefinition().

00131 { return thePDGMagneticMoment; }

G4double G4ParticleDefinition::GetPDGMass (  )  const [inline]

Definition at line 117 of file G4ParticleDefinition.hh.

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4VMultipleScattering::AlongStepGetPhysicalInteractionLength(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4FTFAnnihilation::Annihilate(), G4TheoFSGenerator::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4LFission::ApplyYourself(), G4LEXiZeroInelastic::ApplyYourself(), G4LEXiMinusInelastic::ApplyYourself(), G4LESigmaPlusInelastic::ApplyYourself(), G4LESigmaMinusInelastic::ApplyYourself(), G4LEProtonInelastic::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEPionPlusInelastic::ApplyYourself(), G4LEPionMinusInelastic::ApplyYourself(), G4LEOmegaMinusInelastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LENeutronInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LElastic::ApplyYourself(), G4LELambdaInelastic::ApplyYourself(), G4LEKaonZeroInelastic::ApplyYourself(), G4LEKaonPlusInelastic::ApplyYourself(), G4LEKaonMinusInelastic::ApplyYourself(), G4LEAntiXiZeroInelastic::ApplyYourself(), G4LEAntiXiMinusInelastic::ApplyYourself(), G4LEAntiSigmaPlusInelastic::ApplyYourself(), G4LEAntiSigmaMinusInelastic::ApplyYourself(), G4LEAntiProtonInelastic::ApplyYourself(), G4LEAntiOmegaMinusInelastic::ApplyYourself(), G4LEAntiNeutronInelastic::ApplyYourself(), G4LEAntiLambdaInelastic::ApplyYourself(), G4LEAntiKaonZeroInelastic::ApplyYourself(), G4LEAlphaInelastic::ApplyYourself(), G4LCapture::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4ElectroNuclearReaction::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4LFission::Atomas(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NuclNuclDiffuseElastic::BuildAngleTable(), G4DiffuseElastic::BuildAngleTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4hImpactIonisation::BuildPhysicsTable(), G4ecpssrFormFactorKxsModel::CalculateCrossSection(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4PaulKxsModel::CalculateKCrossSection(), G4ecpssrFormFactorLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL3CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4RPGInelastic::CalculateMomenta(), G4InelasticInteraction::CalculateMomenta(), G4NuclNuclDiffuseElastic::CalculateParticleBeta(), G4DiffuseElastic::CalculateParticleBeta(), G4AntiNuclElastic::CalculateParticleBeta(), G4ecpssrBaseLixsModel::CalculateVelocity(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4HadronicProcess::CheckResult(), G4QuasiElRatios::ChExer(), G4NeutronHPInelasticCompFS::CompositeApply(), G4GammaConversionToMuons::ComputeCrossSectionPerAtom(), G4AnnihiToMuPair::ComputeCrossSectionPerAtom(), G4KokoulinMuonNuclearXS::ComputeDDMicroscopicCrossSection(), G4hImpactIonisation::ComputeDEDX(), G4PAIPhotonModel::ComputeDEDXPerVolume(), G4PAIModel::ComputeDEDXPerVolume(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4RToEConvForProton::ComputeLoss(), G4RToEConvForPositron::ComputeLoss(), G4RToEConvForElectron::ComputeLoss(), G4HadronElastic::ComputeMomentumCMS(), G4StoppingPhysics::ConstructProcess(), G4QStoppingPhysics::ConstructProcess(), G4XPDGTotal::CrossSection(), G4XPDGElastic::CrossSection(), G4XAnnihilationChannel::CrossSection(), G4empCrossSection::CrossSection(), G4CollisionNN::CrossSection(), G4PAIPhotonModel::CrossSectionPerVolume(), G4PAIModel::CrossSectionPerVolume(), G4MuElecInelasticModel::CrossSectionPerVolume(), G4PionDecayMakeSpin::DaughterPolarization(), G4KineticTrack::Decay(), G4TauLeptonicDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4IntraNucleiCascader::decayTrappedParticle(), G4VXResonance::DetailedBalance(), G4RadioactiveDecay::DoDecay(), G4ionEffectiveCharge::EffectiveCharge(), G4EmCorrections::EffectiveChargeCorrection(), G4ElasticHNScattering::ElasticScattering(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4VDecayChannel::FillDaughters(), G4VDecayChannel::FillParent(), G4HadronicProcess::FillResult(), G4VElasticCollision::FinalState(), G4VCrossSectionSource::FindLightParticle(), G4Absorber::FindProducts(), G4AnnihiToMuPair::G4AnnihiToMuPair(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4ee2KChargedModel::G4ee2KChargedModel(), G4ee2KNeutralModel::G4ee2KNeutralModel(), G4eeTo3PiModel::G4eeTo3PiModel(), G4eeToPGammaModel::G4eeToPGammaModel(), G4eeToTwoPiModel::G4eeToTwoPiModel(), G4ElasticData::G4ElasticData(), G4EmCaptureCascade::G4EmCaptureCascade(), G4Fragment::G4Fragment(), G4FTFParameters::G4FTFParameters(), G4GeneralPhaseSpaceDecay::G4GeneralPhaseSpaceDecay(), G4HEVector::G4HEVector(), G4KineticTrack::G4KineticTrack(), G4MuMinusCaptureCascade::G4MuMinusCaptureCascade(), G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound(), G4MuonMinusBoundDecay::G4MuonMinusBoundDecay(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4PrimaryParticle::G4PrimaryParticle(), G4ReactionProduct::G4ReactionProduct(), G4RegionModel::G4RegionModel(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4VGammaDeexcitation::GenerateGamma(), G4SingleParticleSource::GeneratePrimaryVertex(), G4ParticleGun::GeneratePrimaryVertex(), G4TextPPReporter::GeneratePropertyTable(), G4ReactionDynamics::GenerateXandPt(), G4QMDParticipant::Get4Momentum(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4Nucleus::GetBiasedThermalNucleus(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4HadronNucleonXsc::GetCoulombBarrier(), G4NeutronHPorLFissionData::GetCrossSection(), G4NeutronHPorLElasticData::GetCrossSection(), G4NeutronHPorLEInelasticData::GetCrossSection(), G4NeutronHPorLCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4empCrossSection::GetCrossSection(), G4ChipsComponentXS::GetElasticElementCrossSection(), G4DynamicParticle::GetElectronMass(), G4IonProtonCrossSection::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4SigmaZeroField::GetField(), G4SigmaPlusField::GetField(), G4SigmaMinusField::GetField(), G4PionZeroField::GetField(), G4PionPlusField::GetField(), G4PionMinusField::GetField(), G4KaonZeroField::GetField(), G4KaonPlusField::GetField(), G4KaonMinusField::GetField(), G4AntiProtonField::GetField(), G4MesonAbsorption::GetFinalState(), G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS(), G4GGNuclNuclCrossSection::GetHadronNucleonXscNS(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXscNS(), G4ChipsComponentXS::GetInelasticElementCrossSection(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4HadProjectile::GetKineticEnergy(), G4QMDParticipant::GetMass(), G4Fancy3DNucleus::GetMass(), G4VXTRenergyLoss::GetMeanFreePath(), G4VTransitionRadiation::GetMeanFreePath(), G4SampleResonance::GetMinimumMass(), G4QMDNucleus::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4InuclNuclei::getNucleiMass(), G4IonTable::GetNucleusMass(), G4VMscModel::GetParticleChangeForMSC(), G4InuclElementaryParticle::getParticleMass(), G4ParticlePropertyTable::GetParticleProperty(), G4NeutronHPPhotonDist::GetPhotons(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4ChipsComponentXS::GetTotalElementCrossSection(), G4ElasticHadrNucleusHE::HadronProtonQ2(), G4RKPropagation::Init(), G4QGSModel< ParticipantType >::Init(), G4NeutronHPNBodyPhaseSpace::Init(), G4NuclNuclDiffuseElastic::InitDynParameters(), G4UrbanMscModel93::Initialise(), G4UrbanMscModel92::Initialise(), G4UrbanMscModel90::Initialise(), G4MuElecInelasticModel::Initialise(), G4MuIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4UniversalFluctuation::InitialiseMe(), G4IonFluctuations::InitialiseMe(), G4BohrFluctuations::InitialiseMe(), G4CoulombScattering::InitialiseProcess(), G4AdjointhMultipleScattering::InitialiseProcess(), G4INCL::ParticleTable::initialize(), G4NuclNuclDiffuseElastic::InitParameters(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4EmCorrections::IonHighOrderCorrections(), G4MuPairProduction::IsApplicable(), G4MuIonisation::IsApplicable(), G4MuBremsstrahlung::IsApplicable(), G4hPairProduction::IsApplicable(), G4hIonisation::IsApplicable(), G4hImpactIonisation::IsApplicable(), G4hhIonisation::IsApplicable(), G4hBremsstrahlung::IsApplicable(), G4Decay::IsApplicable(), G4hBetheBlochModel::LowEnergyLimit(), G4RPGInelastic::MarkLeadingStrangeParticle(), G4InelasticInteraction::MarkLeadingStrangeParticle(), G4PAIPhotonModel::MaxSecondaryEnergy(), G4PAIModel::MaxSecondaryEnergy(), G4PixeCrossSectionHandler::MicroscopicCrossSection(), G4ResonanceNames::MinMass(), G4ionIonisation::MinPrimaryEnergy(), G4CoulombScattering::MinPrimaryEnergy(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4ReactionProduct::operator=(), G4PiMinusStopMaterial::P4Vector(), G4VXTRenergyLoss::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PreparePhysicsTable(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4StringChipsParticleLevelInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGPionSuppression::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4NeutronHPContAngularPar::Sample(), G4PAIPhotonModel::SampleFluctuations(), G4PAIModel::SampleFluctuations(), G4NuclNuclDiffuseElastic::SampleInvariantT(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4DiffuseElastic::SampleInvariantT(), G4AntiNuclElastic::SampleInvariantT(), G4SampleResonance::SampleMass(), G4MuElecInelasticModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNABornIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4NuclNuclDiffuseElastic::SampleTableThetaCMS(), G4DiffuseElastic::SampleTableThetaCMS(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4DiffuseElastic::SampleThetaLab(), G4AntiNuclElastic::SampleThetaLab(), G4QuasiElRatios::Scatter(), G4QuasiElasticChannel::Scatter(), G4QGSParticipants::SelectInteractions(), G4PrimaryParticle::Set4Momentum(), G4ReactionProduct::SetDefinition(), G4DynamicParticle::SetDefinition(), G4ContinuousGainOfEnergy::SetDirectParticle(), G4PrimaryParticle::SetMomentum(), G4ParticlePropertyMessenger::SetNewValue(), G4MuPairProductionModel::SetParticle(), G4MuBremsstrahlungModel::SetParticle(), G4mplIonisationWithDeltaModel::SetParticle(), G4mplIonisationModel::SetParticle(), G4UniversalFluctuation::SetParticleAndCharge(), G4IonFluctuations::SetParticleAndCharge(), G4PrimaryParticle::SetParticleDefinition(), G4ParticleGun::SetParticleMomentum(), G4PrimaryParticle::SetPDGcode(), G4WentzelVIRelXSection::SetupParticle(), G4WentzelOKandVIxSection::SetupParticle(), G4ScreeningMottCrossSection::SetupParticle(), G4IonCoulombScatteringModel::SetupParticle(), G4IonCoulombCrossSection::SetupParticle(), G4hCoulombScatteringModel::SetupParticle(), G4eSingleCoulombScatteringModel::SetupParticle(), G4eCoulombScatteringModel::SetupParticle(), G4RayShooter::Shoot(), G4VEnergyLossProcess::StartTracking(), G4ReactionDynamics::SuppressChargedPions(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4DiffuseElastic::TestAngleTable(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4IonYangFluctuationModel::TheValue(), G4IonChuFluctuationModel::TheValue(), G4hParametrisedLossModel::TheValue(), G4hNuclearStoppingModel::TheValue(), G4hIonEffChargeSquare::TheValue(), G4hBetheBlochModel::TheValue(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), G4ReactionDynamics::TwoBody(), G4GeneralPhaseSpaceDecay::TwoBodyDecayIt(), G4ReactionDynamics::TwoCluster(), and G4ParticleChangeForGamma::UpdateStepForPostStep().

00117 { return thePDGMass; }

G4double G4ParticleDefinition::GetPDGSpin (  )  const [inline]

Definition at line 121 of file G4ParticleDefinition.hh.

Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4hIonisation::InitialiseEnergyLossProcess(), G4PixeCrossSectionHandler::MicroscopicCrossSection(), G4hImpactIonisation::PostStepDoIt(), G4DynamicParticle::SetDefinition(), G4WentzelVIRelXSection::SetupParticle(), G4WentzelOKandVIxSection::SetupParticle(), G4ScreeningMottCrossSection::SetupParticle(), and G4IonCoulombCrossSection::SetupParticle().

00121 { return thePDGSpin; }

G4bool G4ParticleDefinition::GetPDGStable (  )  const [inline]

Definition at line 157 of file G4ParticleDefinition.hh.

Referenced by G4Decay::DecayIt(), G4ParticlePropertyMessenger::GetCurrentValue(), G4RadioactiveDecay::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), and G4Decay::GetMeanLifeTime().

00157 { return thePDGStable; }

G4double G4ParticleDefinition::GetPDGWidth (  )  const [inline]

Definition at line 118 of file G4ParticleDefinition.hh.

Referenced by G4VDecayChannel::FillDaughters(), G4KineticTrack::G4KineticTrack(), G4TextPPReporter::GeneratePropertyTable(), G4ParticlePropertyTable::GetParticleProperty(), and G4SampleResonance::SampleMass().

00118 { return thePDGWidth; } 

G4ProcessManager * G4ParticleDefinition::GetProcessManager (  )  const [inline]

Definition at line 62 of file G4ParticleDefinition.icc.

Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4VUserPhysicsList::AddProcessManager(), TLBE< T >::AddTransportation(), G4PhysicsListHelper::AddTransportation(), G4HadronElasticPhysicsXS::AddXSection(), G4hImpactIonisation::AlongStepDoIt(), G4StoppingHadronBuilder::Build(), G4QProtonBuilder::Build(), G4QNeutronHPBuilder::Build(), G4QNeutronBuilder::Build(), G4QInelasticCHIPSBuilder::Build(), G4QInelasticCHIPS_HPBuilder::Build(), G4ProtonBuilder::Build(), G4PionBuilder::Build(), G4PiKBuilder::Build(), G4NeutronBuilder::Build(), G4MiscQGSCBuilder::Build(), G4MiscLHEPBuilder::Build(), G4MiscCHIPSBuilder::Build(), G4MiscBuilder::Build(), G4LHEPStoppingHadronBuilder::Build(), G4LHEPAntiBarionBuilder::Build(), G4KaonBuilder::Build(), G4HyperonLHEPBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4HyperonCHIPSBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4AntiBarionBuilder::Build(), G4VUserPhysicsList::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4PhysicsListHelper::CheckParticleList(), TLBE< T >::ConstructEM(), G4ErrorPhysicsList::ConstructEM(), TLBE< T >::ConstructGeneral(), TLBE< T >::ConstructHad(), TLBE< T >::ConstructOp(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4StepLimiterBuilder::ConstructProcess(), G4QStoppingPhysics::ConstructProcess(), G4QIonPhysics::ConstructProcess(), G4QEmExtraPhysics::ConstructProcess(), G4QElasticPhysics::ConstructProcess(), G4QCaptureAtRestPhysics::ConstructProcess(), G4QAtomicPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4NeutronTrackingCut::ConstructProcess(), G4LHEPStoppingPhysics::ConstructProcess(), G4IonLHEPPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsLHEP::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), G4TheRayTracer::CreateBitMap(), G4ITStepProcessor::DealWithSecondaries(), G4HadronicProcess::FillResult(), G4VHadronPhysics::FindCaptureProcess(), G4VHadronPhysics::FindElasticProcess(), G4VHadronPhysics::FindFissionProcess(), G4VHadronPhysics::FindInelasticProcess(), G4PhysListUtil::FindInelasticProcess(), G4ProcessTable::FindProcess(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4ITStepProcessor::GetProcessInfo(), G4SteppingManager::GetProcessNumber(), G4ErrorPropagator::InitG4Track(), G4VUserPhysicsList::InitializeProcessManager(), G4WHadronElasticProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4VUserPhysicsList::PreparePhysicsTable(), G4TrackingManager::ProcessOneTrack(), G4ErrorPropagator::Propagate(), G4PhysicsListHelper::RegisterProcess(), G4VUserPhysicsList::RemoveProcessManager(), G4VUserPhysicsList::RetrievePhysicsTable(), G4UserPhysicsListMessenger::SetNewValue(), G4ProcessTable::SetProcessActivation(), G4GlobalFastSimulationManager::ShowSetup(), and G4VUserPhysicsList::StorePhysicsTable().

00063 {
00064     return theProcessManager;
00065 }

G4int G4ParticleDefinition::GetQuarkContent ( G4int  flavor  )  const [inline]

Definition at line 74 of file G4ParticleDefinition.icc.

References G4cout, G4endl, NumberOfQuarkFlavor, theQuarkContent, and G4ProcessManager::verboseLevel.

Referenced by G4RPGInelastic::CheckQnums(), G4IonTable::Contains(), G4XAqmTotal::CrossSection(), G4IonTable::FindIon(), G4HEVector::G4HEVector(), G4VCollision::GetNumberOfPartons(), G4InuclElementaryParticle::getStrangeness(), G4IonTable::Insert(), G4QLowEnergy::PostStepDoIt(), G4StringChipsParticleLevelInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), and G4IonTable::Remove().

00075 {
00076   G4int content = 0; 
00077   if ((flavor>0) && (flavor<=NumberOfQuarkFlavor)){
00078     content = theQuarkContent[flavor-1];
00079   }else {
00080 #ifdef G4VERBOSE
00081     if (verboseLevel >0) {
00082       G4cout << "Invalid Quark Flavor for G4ParticleDefinition::GetQuarkContent";
00083       G4cout << ": flavor=" << flavor <<G4endl;
00084     }   
00085 #endif  
00086   }
00087   return content;  
00088 }

G4int G4ParticleDefinition::GetVerboseLevel (  )  const [inline]

Definition at line 56 of file G4ParticleDefinition.icc.

References G4ProcessManager::verboseLevel.

Referenced by G4ParticleDefinition().

00057 {
00058    return verboseLevel;
00059 }

G4bool G4ParticleDefinition::IsShortLived (  )  const [inline]

Definition at line 155 of file G4ParticleDefinition.hh.

Referenced by G4VUserPhysicsList::BuildPhysicsTable(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), TLBE< T >::ConstructEM(), G4ErrorPhysicsList::ConstructEM(), TLBE< T >::ConstructGeneral(), G4StoppingPhysics::ConstructProcess(), G4StepLimiterBuilder::ConstructProcess(), G4QStoppingPhysics::ConstructProcess(), G4QCaptureAtRestPhysics::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4XResonance::CrossSection(), G4VXResonance::DetailedBalance(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4KineticTrack::G4KineticTrack(), G4BCDecay::GetCollisions(), G4PrimaryTransformer::GetDefinition(), G4SampleResonance::GetMinimumMass(), G4Scintillation::IsApplicable(), G4NuclearStopping::IsApplicable(), G4MuMultipleScattering::IsApplicable(), G4MuElecInelastic::IsApplicable(), G4ionIonisation::IsApplicable(), G4hMultipleScattering::IsApplicable(), G4hIonisation::IsApplicable(), G4hhIonisation::IsApplicable(), G4eMultipleScattering::IsApplicable(), G4CoulombScattering::IsApplicable(), G4Cerenkov::IsApplicable(), G4alphaIonisation::IsApplicable(), G4AdjointhMultipleScattering::IsApplicable(), G4PrimaryTransformer::IsGoodForTrack(), G4VXResonance::IsospinCorrection(), G4ShortLivedTable::IsShortLived(), G4VUserPhysicsList::PreparePhysicsTable(), G4StringChipsParticleLevelInterface::Propagate(), G4ParticleTable::Remove(), and G4ParticleGun::SetParticleDefinition().

00155 { return fShortLivedFlag; }

G4int G4ParticleDefinition::operator!= ( const G4ParticleDefinition right  )  const

Definition at line 220 of file G4ParticleDefinition.cc.

References theParticleName.

00221 {
00222   return (this->theParticleName != right.theParticleName);
00223 }

G4int G4ParticleDefinition::operator== ( const G4ParticleDefinition right  )  const

Definition at line 215 of file G4ParticleDefinition.cc.

References theParticleName.

00216 {
00217   return (this->theParticleName == right.theParticleName);
00218 }

void G4ParticleDefinition::SetAntiPDGEncoding ( G4int  aEncoding  )  [inline]

Definition at line 115 of file G4ParticleDefinition.icc.

Referenced by G4ShortLivedConstructor::ConstructMesons(), G4ExcitedMesonConstructor::ConstructMesons(), G4ShortLivedConstructor::ConstructQuarks(), G4IonTable::CreateIon(), G4AdjointTriton::Definition(), G4AdjointHe3::Definition(), G4AdjointDeuteron::Definition(), G4AdjointAlpha::Definition(), and G4InuclNuclei::makeNuclearFragment().

00116 { 
00117   theAntiPDGEncoding = aEncoding; 
00118 }

void G4ParticleDefinition::SetApplyCutsFlag ( G4bool   ) 

Definition at line 341 of file G4ParticleDefinition.cc.

References G4cerr, and G4endl.

Referenced by G4VUserPhysicsList::SetApplyCuts().

00342 {
00343   if(theParticleName=="gamma"
00344   || theParticleName=="e-"
00345   || theParticleName=="e+"
00346   || theParticleName=="proton")
00347   { fApplyCutsFlag = flg; }
00348   else
00349   {
00350     G4cerr
00351      << "G4ParticleDefinition::SetApplyCutsFlag() for " << theParticleName
00352      << G4endl;
00353     G4cerr
00354      << "becomes obsolete. Production threshold is applied only for "
00355      << "gamma, e- ,e+ and proton." << G4endl;
00356   }
00357 }

void G4ParticleDefinition::SetAtomicMass ( G4int   )  [inline, protected]

Definition at line 139 of file G4ParticleDefinition.icc.

Referenced by G4AdjointIons::G4AdjointIons(), G4Ions::G4Ions(), and G4ParticleDefinition().

00140 {
00141   theAtomicMass = i;
00142 }

void G4ParticleDefinition::SetAtomicNumber ( G4int   )  [inline, protected]

Definition at line 127 of file G4ParticleDefinition.icc.

Referenced by G4AdjointIons::G4AdjointIons(), G4Ions::G4Ions(), and G4ParticleDefinition().

00128 {
00129   theAtomicNumber = i;
00130 }

void G4ParticleDefinition::SetDecayTable ( G4DecayTable aDecayTable  )  [inline]

Definition at line 43 of file G4ParticleDefinition.icc.

Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ShortLivedConstructor::ConstructBaryons(), G4ShortLivedConstructor::ConstructMesons(), G4ExcitedMesonConstructor::ConstructMesons(), G4ExcitedBaryonConstructor::ConstructParticle(), G4RadioactiveDecay::DecayIt(), G4XiZero::Definition(), G4XiMinus::Definition(), G4TauPlus::Definition(), G4TauMinus::Definition(), G4SigmaZero::Definition(), G4SigmaPlus::Definition(), G4SigmaMinus::Definition(), G4SigmacZero::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacPlus::Definition(), G4SigmabZero::Definition(), G4SigmabPlus::Definition(), G4SigmabMinus::Definition(), G4PionZero::Definition(), G4PionPlus::Definition(), G4PionMinus::Definition(), G4OmegaMinus::Definition(), G4Neutron::Definition(), G4MuonPlus::Definition(), G4MuonMinus::Definition(), G4Lambda::Definition(), G4KaonZeroShort::Definition(), G4KaonZeroLong::Definition(), G4KaonZero::Definition(), G4KaonPlus::Definition(), G4KaonMinus::Definition(), G4EtaPrime::Definition(), G4Eta::Definition(), G4AntiXiZero::Definition(), G4AntiXiMinus::Definition(), G4AntiSigmaZero::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabMinus::Definition(), G4AntiOmegaMinus::Definition(), G4AntiNeutron::Definition(), G4AntiLambda::Definition(), and G4AntiKaonZero::Definition().

00044 { 
00045   theDecayTable = aDecayTable; 
00046 }

void G4ParticleDefinition::SetParticleSubType ( const G4String subtype  )  [inline, protected]

Definition at line 109 of file G4ParticleDefinition.icc.

Referenced by G4DiQuarks::G4DiQuarks(), G4Gluons::G4Gluons(), G4Quarks::G4Quarks(), G4ExcitedMesons::SetMultipletName(), and G4ExcitedBaryons::SetMultipletName().

00110 {
00111   theParticleSubType = subtype;
00112 }

void G4ParticleDefinition::SetPDGLifeTime ( G4double  aLifeTime  )  [inline]

Definition at line 161 of file G4ParticleDefinition.hh.

Referenced by G4ParticlePropertyMessenger::SetNewValue().

00161 { thePDGLifeTime = aLifeTime; }

void G4ParticleDefinition::SetPDGMagneticMoment ( G4double  mageticMoment  )  [inline]

Definition at line 151 of file G4ParticleDefinition.icc.

Referenced by G4IonTable::CreateIon(), G4XiZero::Definition(), G4XiMinus::Definition(), G4Triton::Definition(), G4TauPlus::Definition(), G4TauMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaMinus::Definition(), G4Proton::Definition(), G4Positron::Definition(), G4OmegaMinus::Definition(), G4Neutron::Definition(), G4MuonPlus::Definition(), G4MuonMinus::Definition(), G4Lambda::Definition(), G4He3::Definition(), G4Electron::Definition(), G4Deuteron::Definition(), G4AntiXiZero::Definition(), G4AntiXiMinus::Definition(), G4AntiTriton::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaMinus::Definition(), G4AntiProton::Definition(), G4AntiOmegaMinus::Definition(), G4AntiNeutron::Definition(), G4AntiLambda::Definition(), G4AntiHe3::Definition(), G4AntiDeuteron::Definition(), G4AdjointTriton::Definition(), G4AdjointProton::Definition(), G4AdjointPositron::Definition(), G4AdjointHe3::Definition(), G4AdjointElectron::Definition(), and G4AdjointDeuteron::Definition().

00152 {
00153    thePDGMagneticMoment = magneticMoment;
00154 }

void G4ParticleDefinition::SetPDGStable ( const G4bool  aFlag  )  [inline]

Definition at line 158 of file G4ParticleDefinition.hh.

Referenced by G4ParticlePropertyMessenger::SetNewValue().

00158 { thePDGStable=aFlag; }

void G4ParticleDefinition::SetProcessManager ( G4ProcessManager aProcessManager  )  [inline]

Definition at line 68 of file G4ParticleDefinition.icc.

Referenced by G4VUserPhysicsList::AddProcessManager(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4VUserPhysicsList::InitializeProcessManager(), and G4VUserPhysicsList::RemoveProcessManager().

00069 {
00070       theProcessManager = aProcessManager;
00071 }

void G4ParticleDefinition::SetVerboseLevel ( G4int  value  )  [inline]

Definition at line 50 of file G4ParticleDefinition.icc.

References G4ProcessManager::verboseLevel.

Referenced by G4ParticlePropertyMessenger::SetNewValue().

00051 {
00052    verboseLevel = value;
00053 }


Friends And Related Function Documentation

friend class G4ParticlePropertyTable [friend]

Definition at line 75 of file G4ParticleDefinition.hh.


Field Documentation

G4int G4ParticleDefinition::theAntiQuarkContent[NumberOfQuarkFlavor] [protected]

Definition at line 292 of file G4ParticleDefinition.hh.

Referenced by DumpTable(), FillQuarkContents(), GetAntiQuarkContent(), G4ParticlePropertyTable::GetParticleProperty(), and G4ParticlePropertyTable::SetParticleProperty().

G4int G4ParticleDefinition::theQuarkContent[NumberOfQuarkFlavor] [protected]

Definition at line 291 of file G4ParticleDefinition.hh.

Referenced by DumpTable(), FillQuarkContents(), G4ParticlePropertyTable::GetParticleProperty(), GetQuarkContent(), and G4ParticlePropertyTable::SetParticleProperty().


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