#include <G4ParticleDefinition.hh>
Inheritance diagram for G4ParticleDefinition:
Definition at line 67 of file G4ParticleDefinition.hh.
anonymous enum [protected] |
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 }
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().
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().
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().
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().
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().
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().
G4int G4ParticleDefinition::GetLeptonNumber | ( | ) | const [inline] |
Definition at line 138 of file G4ParticleDefinition.hh.
Referenced by G4HadLeadBias::Bias(), and G4ParticlePropertyTable::GetParticleProperty().
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().
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().
G4ParticleTable * G4ParticleDefinition::GetParticleTable | ( | ) | const [inline] |
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().
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().
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().
G4int G4ParticleDefinition::GetPDGiConjugation | ( | ) | const [inline] |
Definition at line 124 of file G4ParticleDefinition.hh.
Referenced by G4TextPPReporter::GeneratePropertyTable(), and G4ParticlePropertyTable::GetParticleProperty().
G4int G4ParticleDefinition::GetPDGiGParity | ( | ) | const [inline] |
Definition at line 129 of file G4ParticleDefinition.hh.
Referenced by G4ParticlePropertyTable::GetParticleProperty().
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().
G4int G4ParticleDefinition::GetPDGiIsospin3 | ( | ) | const [inline] |
Definition at line 128 of file G4ParticleDefinition.hh.
Referenced by G4VXResonance::DetailedBalance(), G4ConcreteMesonBaryonToResonance::GetOutgoingParticle(), G4ParticlePropertyTable::GetParticleProperty(), and G4VXResonance::IsospinCorrection().
G4int G4ParticleDefinition::GetPDGiParity | ( | ) | const [inline] |
Definition at line 123 of file G4ParticleDefinition.hh.
Referenced by G4TextPPReporter::GeneratePropertyTable(), G4VDecayChannel::GetAngularMomentum(), and G4ParticlePropertyTable::GetParticleProperty().
G4double G4ParticleDefinition::GetPDGIsospin | ( | ) | const [inline] |
G4double G4ParticleDefinition::GetPDGIsospin3 | ( | ) | const [inline] |
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().
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().
G4double G4ParticleDefinition::GetPDGMagneticMoment | ( | ) | const [inline] |
Definition at line 131 of file G4ParticleDefinition.hh.
Referenced by G4ParticlePropertyTable::GetParticleProperty(), and G4DynamicParticle::SetDefinition().
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().
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().
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().
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().
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().
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().
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().
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().
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().
void G4ParticleDefinition::SetAtomicNumber | ( | G4int | ) | [inline, protected] |
Definition at line 127 of file G4ParticleDefinition.icc.
Referenced by G4AdjointIons::G4AdjointIons(), G4Ions::G4Ions(), and G4ParticleDefinition().
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().
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().
void G4ParticleDefinition::SetPDGLifeTime | ( | G4double | aLifeTime | ) | [inline] |
Definition at line 161 of file G4ParticleDefinition.hh.
Referenced by G4ParticlePropertyMessenger::SetNewValue().
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().
void G4ParticleDefinition::SetPDGStable | ( | const G4bool | aFlag | ) | [inline] |
Definition at line 158 of file G4ParticleDefinition.hh.
Referenced by G4ParticlePropertyMessenger::SetNewValue().
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().
void G4ParticleDefinition::SetVerboseLevel | ( | G4int | value | ) | [inline] |
Definition at line 50 of file G4ParticleDefinition.icc.
References G4ProcessManager::verboseLevel.
Referenced by G4ParticlePropertyMessenger::SetNewValue().
friend class G4ParticlePropertyTable [friend] |
Definition at line 75 of file G4ParticleDefinition.hh.
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().