Geant4-11
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes
G4GenericMuonicAtom Class Reference

#include <G4GenericMuonicAtom.hh>

Inheritance diagram for G4GenericMuonicAtom:
G4MuonicAtom G4Ions G4ParticleDefinition

Public Types

enum class  G4FloatLevelBase {
  no_Float =0 , plus_X , plus_Y , plus_Z ,
  plus_U , plus_V , plus_W , plus_R ,
  plus_S , plus_T , plus_A , plus_B ,
  plus_C , plus_D , plus_E
}
 

Public Member Functions

G4double CalculateAnomaly () const
 
void DumpTable () const
 
G4int GetAntiPDGEncoding () const
 
G4int GetAntiQuarkContent (G4int flavor) const
 
G4bool GetApplyCutsFlag () const
 
G4int GetAtomicMass () const
 
G4int GetAtomicNumber () const
 
G4int GetBaryonNumber () const
 
G4Ions const * GetBaseIon () const
 
G4DecayTableGetDecayTable () const
 
G4double GetDIOLifeTime () const
 
G4double GetExcitationEnergy () const
 
G4Ions::G4FloatLevelBase GetFloatLevelBase () const
 
G4int GetFloatLevelBaseIndex () const
 
G4int GetInstanceID () const
 
G4double GetIonLifeTime () const
 
G4int GetIsomerLevel () const
 
G4int GetLeptonNumber () const
 
G4ProcessManagerGetMasterProcessManager () const
 
G4double GetNCLifeTime () const
 
G4int GetNumberOfAntiLambdasInAntiHypernucleus () const
 
G4int GetNumberOfLambdasInHypernucleus () const
 
G4int GetParticleDefinitionID () const
 
const G4StringGetParticleName () const
 
const G4StringGetParticleSubType () const
 
G4ParticleTableGetParticleTable () const
 
const G4StringGetParticleType () const
 
G4double GetPDGCharge () const
 
G4int GetPDGEncoding () const
 
G4int GetPDGiConjugation () const
 
G4int GetPDGiGParity () const
 
G4int GetPDGiIsospin () const
 
G4int GetPDGiIsospin3 () const
 
G4int GetPDGiParity () const
 
G4double GetPDGIsospin () const
 
G4double GetPDGIsospin3 () const
 
G4int GetPDGiSpin () const
 
G4double GetPDGLifeTime () const
 
G4double GetPDGMagneticMoment () const
 
G4double GetPDGMass () const
 
G4double GetPDGSpin () const
 
G4bool GetPDGStable () const
 
G4double GetPDGWidth () const
 
G4ProcessManagerGetProcessManager () const
 
G4int GetQuarkContent (G4int flavor) const
 
G4VTrackingManagerGetTrackingManager () const
 
G4int GetVerboseLevel () const
 
G4IonsIons ()
 
G4IonsIonsDefinition ()
 
G4bool IsAntiHypernucleus () const
 
G4bool IsGeneralIon () const
 
G4bool IsHypernucleus () const
 
G4bool IsMuonicAtom () const
 
G4bool IsShortLived () const
 
G4MuonicAtomMuonicAtom ()
 
G4MuonicAtomMuonicAtomDefinition ()
 
G4bool operator!= (const G4ParticleDefinition &right) const
 
G4bool operator== (const G4ParticleDefinition &right) const
 
void SetAntiPDGEncoding (G4int aEncoding)
 
void SetApplyCutsFlag (G4bool)
 
void SetDecayTable (G4DecayTable *aDecayTable)
 
void SetDIOLifeTime (G4double lt)
 
void SetFloatLevelBase (char flbChar)
 
void SetFloatLevelBase (G4int flbIdx)
 
void SetFloatLevelBase (G4Ions::G4FloatLevelBase flb)
 
void SetMasterProcessManager (G4ProcessManager *aNewPM)
 
void SetNCLifeTime (G4double lt)
 
void SetParticleDefinitionID (G4int id=-1)
 
void SetPDGLifeTime (G4double aLifeTime)
 
void SetPDGMagneticMoment (G4double mageticMoment)
 
void SetPDGStable (const G4bool aFlag)
 
void SetProcessManager (G4ProcessManager *aProcessManager)
 
void SetTrackingManager (G4VTrackingManager *aTrackingManager)
 
void SetVerboseLevel (G4int value)
 

Static Public Member Functions

static void Clean ()
 
static G4GenericMuonicAtomDefinition ()
 
static G4Ions::G4FloatLevelBase FloatLevelBase (char flbChar)
 
static G4Ions::G4FloatLevelBase FloatLevelBase (G4int flbIdx)
 
static char FloatLevelBaseChar (G4Ions::G4FloatLevelBase flb)
 
static G4GenericMuonicAtomGenericMuonicAtom ()
 
static G4GenericMuonicAtomGenericMuonicAtomDefinition ()
 
static const G4PDefManagerGetSubInstanceManager ()
 

Protected Types

enum  { NumberOfQuarkFlavor = 6 }
 

Protected Member Functions

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

Protected Attributes

G4bool isGeneralIon = false
 
G4bool isMuonicAtom = false
 
G4int theAntiQuarkContent [NumberOfQuarkFlavor]
 
G4int theQuarkContent [NumberOfQuarkFlavor]
 

Private Member Functions

 G4GenericMuonicAtom ()
 
 ~G4GenericMuonicAtom ()
 

Private Attributes

G4Ions const * baseIon = nullptr
 
G4bool fApplyCutsFlag = false
 
G4double fDIOLifeTime = 0.0
 
G4FloatLevelBase floatLevelBase = G4FloatLevelBase::no_Float
 
G4double fNCLifeTime = 0.0
 
G4bool fShortLivedFlag = false
 
G4int g4particleDefinitionInstanceID = 0
 
G4int theAntiPDGEncoding = 0
 
G4int theAtomicMass = 0
 
G4int theAtomicNumber = 0
 
G4int theBaryonNumber = 0
 
G4DecayTabletheDecayTable = nullptr
 
G4double theExcitationEnergy = 0.0
 
G4int theIsomerLevel = 0
 
G4int theLeptonNumber = 0
 
G4String theParticleName = ""
 
G4String theParticleSubType = ""
 
G4ParticleTabletheParticleTable = nullptr
 
G4String theParticleType = ""
 
G4double thePDGCharge = 0.0
 
G4int thePDGEncoding = 0
 
G4int thePDGiConjugation = 0
 
G4int thePDGiGParity = 0
 
G4int thePDGiIsospin = 0
 
G4int thePDGiIsospin3 = 0
 
G4int thePDGiParity = 0
 
G4double thePDGIsospin = 0.0
 
G4double thePDGIsospin3 = 0.0
 
G4int thePDGiSpin = 0
 
G4double thePDGLifeTime = 0.0
 
G4double thePDGMagneticMoment = 0.0
 
G4double thePDGMass = 0.0
 
G4double thePDGSpin = 0.0
 
G4bool thePDGStable = false
 
G4double thePDGWidth = 0.0
 
G4ProcessManagertheProcessManagerShadow = nullptr
 
G4int verboseLevel = 1
 

Static Private Attributes

static G4PART_DLL G4PDefManager subInstanceManager
 
static G4GenericMuonicAtomtheInstance = nullptr
 

Detailed Description

Definition at line 53 of file G4GenericMuonicAtom.hh.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
NumberOfQuarkFlavor 

Definition at line 248 of file G4ParticleDefinition.hh.

◆ G4FloatLevelBase

enum class G4Ions::G4FloatLevelBase
stronginherited
Enumerator
no_Float 
plus_X 
plus_Y 
plus_Z 
plus_U 
plus_V 
plus_W 
plus_R 
plus_S 
plus_T 
plus_A 
plus_B 
plus_C 
plus_D 
plus_E 

Definition at line 82 of file G4Ions.hh.

83 {
84 no_Float=0,
85 plus_X, plus_Y, plus_Z, plus_U, plus_V, plus_W,
86 plus_R, plus_S, plus_T, plus_A, plus_B, plus_C, plus_D, plus_E
87 };

Constructor & Destructor Documentation

◆ G4GenericMuonicAtom()

G4GenericMuonicAtom::G4GenericMuonicAtom ( )
inlineprivate

Definition at line 57 of file G4GenericMuonicAtom.hh.

57{}

◆ ~G4GenericMuonicAtom()

G4GenericMuonicAtom::~G4GenericMuonicAtom ( )
inlineprivate

Definition at line 58 of file G4GenericMuonicAtom.hh.

58{}

Member Function Documentation

◆ CalculateAnomaly()

G4double G4ParticleDefinition::CalculateAnomaly ( ) const
inherited

Definition at line 424 of file G4ParticleDefinition.cc.

425{
426 G4Exception("G4ParticleDefinition::G4ParticleDefinition",
427 "PART114", JustWarning,
428 "CalculateAnomaly() method will be removed in future releases");
429
430 // gives the anomaly of magnetic moment for spin 1/2 particles
431 if (thePDGiSpin==1)
432 {
435 return 0.5*std::fabs(thePDGMagneticMoment/muB
437 }
438 else
439 {
440 return 0.0;
441 }
442}
@ JustWarning
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
Definition: G4Exception.cc:35
double G4double
Definition: G4Types.hh:83
static constexpr double eplus
static constexpr double hbar_Planck
static constexpr double c_squared

References CLHEP::c_squared, CLHEP::eplus, G4Exception(), CLHEP::hbar_Planck, JustWarning, G4ParticleDefinition::thePDGCharge, G4ParticleDefinition::thePDGiSpin, G4ParticleDefinition::thePDGMagneticMoment, and G4ParticleDefinition::thePDGMass.

◆ Clean()

void G4ParticleDefinition::Clean ( )
staticinherited

Definition at line 231 of file G4ParticleDefinition.cc.

232{
233 // Clears memory allocated by sub-instance manager
235}
static G4PART_DLL G4PDefManager subInstanceManager

References G4PDefManager::FreeSlave(), and G4ParticleDefinition::subInstanceManager.

Referenced by G4ParticleTable::~G4ParticleTable().

◆ Definition()

G4GenericMuonicAtom * G4GenericMuonicAtom::Definition ( )
static

!!! !!! this particle should not be used for tracking !!! all properties except the name and type are meaningless !!!

Definition at line 47 of file G4GenericMuonicAtom.cc.

48{
49 if (theInstance != nullptr) return theInstance;
50 const G4String name = "GenericMuonicAtom";
51 // search in particle table]
53 G4MuonicAtom* anInstance = static_cast<G4MuonicAtom*>(pTable->FindParticle(name));
54 if (anInstance == nullptr)
55 {
56 // create particle
57 //
58 // Arguments for constructor are as follows
59 // name mass width charge
60 // 2*spin parity C-conjugation
61 // 2*Isospin 2*Isospin3 G-parity
62 // type lepton number baryon number PDG encoding
63 // stable lifetime decay table
64 // shortlived subType anti_encoding
65 // excitation
70 anInstance = new G4MuonicAtom(
71 name, 0.9382723*GeV, 0.0*MeV, eplus,
72 1, +1, 0,
73 1, +1, 0,
74 "MuonicAtom", 0, +1, 0,
75 true, -1.0, nullptr,
76 false, "generic", 0,
77 0.0
78 );
79 }
80
81 theInstance = static_cast<G4GenericMuonicAtom*>(anInstance);
82 // static const int tmpVerbosityFlag = 2;
83 // if ( tmpVerbosityFlag > 1 ) {
84 // G4cout << __func__
85 // << " theInstance "
86 // << theInstance
87 // << G4endl;
88 // if (theInstance!=nullptr) {
89 // G4cout << __func__ << G4endl;
90 // theInstance->DumpTable();
91 // }
92 // }
94 return theInstance;
95}
static constexpr double eplus
Definition: G4SIunits.hh:184
static constexpr double GeV
Definition: G4SIunits.hh:203
static constexpr double MeV
Definition: G4SIunits.hh:200
static G4GenericMuonicAtom * theInstance
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
void SetGenericMuonicAtom(G4ParticleDefinition *)
const char * name(G4int ptype)

References eplus, G4ParticleTable::FindParticle(), G4MuonicAtom::G4MuonicAtom(), G4ParticleTable::GetParticleTable(), GeV, MeV, G4InuclParticleNames::name(), G4ParticleTable::SetGenericMuonicAtom(), and theInstance.

Referenced by GenericMuonicAtom(), and GenericMuonicAtomDefinition().

◆ DumpTable()

void G4ParticleDefinition::DumpTable ( ) const
inherited

Definition at line 318 of file G4ParticleDefinition.cc.

319{
320 G4cout << G4endl;
321 G4cout << "--- G4ParticleDefinition ---" << G4endl;
322 G4cout << " Particle Name : " << theParticleName << G4endl;
323 G4cout << " PDG particle code : " << thePDGEncoding;
324 G4cout << " [PDG anti-particle code: " << this->GetAntiPDGEncoding() << "]"<< G4endl;
325 G4cout << " Mass [GeV/c2] : " << thePDGMass/GeV ;
326 G4cout << " Width : " << thePDGWidth/GeV << G4endl;
327 G4cout << " Lifetime [nsec] : " << thePDGLifeTime/ns << G4endl;
328 G4cout << " Charge [e]: " << thePDGCharge/eplus << G4endl;
329 G4cout << " Spin : " << thePDGiSpin << "/2" << G4endl;
330 G4cout << " Parity : " << thePDGiParity << G4endl;
331 G4cout << " Charge conjugation : " << thePDGiConjugation << G4endl;
332 G4cout << " Isospin : (I,Iz): (" << thePDGiIsospin <<"/2";
333 G4cout << " , " << thePDGiIsospin3 << "/2 ) " << G4endl;
334 G4cout << " GParity : " << thePDGiGParity << G4endl;
335 if (thePDGMagneticMoment != 0.0)
336 {
337 G4cout << " MagneticMoment [MeV/T] : "
339 }
340 G4cout << " Quark contents (d,u,s,c,b,t) : " << theQuarkContent[0];
341 G4cout << ", " << theQuarkContent[1];
342 G4cout << ", " << theQuarkContent[2];
343 G4cout << ", " << theQuarkContent[3];
344 G4cout << ", " << theQuarkContent[4];
345 G4cout << ", " << theQuarkContent[5] << G4endl;
346 G4cout << " AntiQuark contents : " << theAntiQuarkContent[0];
347 G4cout << ", " << theAntiQuarkContent[1];
348 G4cout << ", " << theAntiQuarkContent[2];
349 G4cout << ", " << theAntiQuarkContent[3];
350 G4cout << ", " << theAntiQuarkContent[4];
351 G4cout << ", " << theAntiQuarkContent[5] << G4endl;
352 G4cout << " Lepton number : " << theLeptonNumber;
353 G4cout << " Baryon number : " << theBaryonNumber << G4endl;
354 G4cout << " Particle type : " << theParticleType ;
355 G4cout << " [" << theParticleSubType << "]" << G4endl;
356
357 if ( (theParticleTable->GetIonTable()->IsIon(this))
358 || (theParticleTable->GetIonTable()->IsAntiIon(this)) )
359 {
360 G4cout << " Atomic Number : " << GetAtomicNumber();
361 G4cout << " Atomic Mass : " << GetAtomicMass() << G4endl;
362 }
363 if ( fShortLivedFlag )
364 {
365 G4cout << " ShortLived : ON" << G4endl;
366 }
367
368 if ( IsGeneralIon() )
369 {
370 G4double lftm = GetIonLifeTime();
371 if(lftm<-1000.)
372 { G4cout << " Stable : No data found -- unknown" << G4endl; }
373 else if(lftm<0.)
374 { G4cout << " Stable : stable" << G4endl; }
375 else
376 {
377 G4cout << " Stable : unstable -- lifetime = " << G4BestUnit(lftm,"Time")
378 << "\n Decay table should be consulted to G4RadioactiveDecayProcess."
379 << G4endl;
380 }
381 }
382 else
383 {
384 if ( thePDGStable )
385 {
386 G4cout << " Stable : stable" << G4endl;
387 }
388 else
389 {
390 if( theDecayTable != nullptr )
391 {
393 }
394 else
395 {
396 G4cout << "Decay Table is not defined !!" <<G4endl;
397 }
398 }
399 }
400}
static constexpr double tesla
Definition: G4SIunits.hh:259
#define G4BestUnit(a, b)
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout
void DumpInfo() const
static G4bool IsIon(const G4ParticleDefinition *)
Definition: G4IonTable.cc:1302
static G4bool IsAntiIon(const G4ParticleDefinition *)
Definition: G4IonTable.cc:1328
G4int GetAtomicNumber() const
G4bool IsGeneralIon() const
G4int theAntiQuarkContent[NumberOfQuarkFlavor]
G4int GetAtomicMass() const
G4ParticleTable * theParticleTable
G4int theQuarkContent[NumberOfQuarkFlavor]
G4double GetIonLifeTime() const
G4IonTable * GetIonTable() const
#define ns
Definition: xmlparse.cc:614

References G4DecayTable::DumpInfo(), eplus, G4ParticleDefinition::fShortLivedFlag, G4BestUnit, G4cout, G4endl, G4ParticleDefinition::GetAntiPDGEncoding(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetIonLifeTime(), G4ParticleTable::GetIonTable(), GeV, G4IonTable::IsAntiIon(), G4ParticleDefinition::IsGeneralIon(), G4IonTable::IsIon(), MeV, ns, tesla, G4ParticleDefinition::theAntiQuarkContent, G4ParticleDefinition::theBaryonNumber, G4ParticleDefinition::theDecayTable, G4ParticleDefinition::theLeptonNumber, G4ParticleDefinition::theParticleName, G4ParticleDefinition::theParticleSubType, G4ParticleDefinition::theParticleTable, G4ParticleDefinition::theParticleType, G4ParticleDefinition::thePDGCharge, G4ParticleDefinition::thePDGEncoding, G4ParticleDefinition::thePDGiConjugation, G4ParticleDefinition::thePDGiGParity, G4ParticleDefinition::thePDGiIsospin, G4ParticleDefinition::thePDGiIsospin3, G4ParticleDefinition::thePDGiParity, G4ParticleDefinition::thePDGiSpin, G4ParticleDefinition::thePDGLifeTime, G4ParticleDefinition::thePDGMagneticMoment, G4ParticleDefinition::thePDGMass, G4ParticleDefinition::thePDGStable, G4ParticleDefinition::thePDGWidth, and G4ParticleDefinition::theQuarkContent.

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

◆ FillQuarkContents()

G4int G4ParticleDefinition::FillQuarkContents ( )
protectedinherited

Definition at line 252 of file G4ParticleDefinition.cc.

253{
254 // Calculate quark and anti-quark contents
255 // Returned value is the PDG encoding for this particle.
256 // It means error if the return value is different from
257 // this->thePDGEncoding
258
259 G4int flavor;
260 for (flavor= 0; flavor<NumberOfQuarkFlavor; ++flavor)
261 {
262 theQuarkContent[flavor] = 0;
263 theAntiQuarkContent[flavor] = 0;
264 }
265
266 G4PDGCodeChecker checker;
268
270
271 if ( temp != 0)
272 {
273 for (flavor= 0; flavor<NumberOfQuarkFlavor; ++flavor)
274 {
275 theQuarkContent[flavor] = checker.GetQuarkContent(flavor);
276 theAntiQuarkContent[flavor] = checker.GetAntiQuarkContent(flavor);
277 }
278 if ((theParticleType == "meson")||(theParticleType == "baryon"))
279 {
280 // check charge
281 if ( !checker.CheckCharge(thePDGCharge) )
282 {
283 temp = 0;
284 G4Exception( "G4ParticleDefintion::G4ParticleDefintion",
285 "PART103", JustWarning,
286 "Inconsistent charge against PDG code ");
287#ifdef G4VERBOSE
288 if (verboseLevel>0)
289 {
290 G4cout << "G4ParticleDefinition::FillQuarkContents : "
291 << " illegal charge (" << thePDGCharge/eplus
292 << " PDG code=" << thePDGEncoding << G4endl;
293 }
294#endif
295 }
296 // check spin
297 if (checker.GetSpin() != thePDGiSpin)
298 {
299 temp = 0;
300 G4Exception( "G4ParticleDefintion::G4ParticleDefintion",
301 "PART104", JustWarning,
302 "Inconsistent spin against PDG code ");
303#ifdef G4VERBOSE
304 if (verboseLevel>0)
305 {
306 G4cout << "G4ParticleDefinition::FillQuarkContents : "
307 << " illegal SPIN (" << thePDGiSpin << "/2"
308 << " PDG code=" << thePDGEncoding <<G4endl;
309 }
310#endif
311 }
312 }
313 }
314 return temp;
315}
int G4int
Definition: G4Types.hh:85
G4int GetSpin() const
G4int CheckPDGCode(G4int code, const G4String &type)
G4int GetQuarkContent(G4int flavor) const
G4bool CheckCharge(G4double charge) const
G4int GetAntiQuarkContent(G4int flavor) const
void SetVerboseLevel(G4int verbose)

References G4PDGCodeChecker::CheckCharge(), G4PDGCodeChecker::CheckPDGCode(), eplus, G4cout, G4endl, G4Exception(), G4PDGCodeChecker::GetAntiQuarkContent(), G4PDGCodeChecker::GetQuarkContent(), G4PDGCodeChecker::GetSpin(), JustWarning, G4ParticleDefinition::NumberOfQuarkFlavor, G4PDGCodeChecker::SetVerboseLevel(), G4ParticleDefinition::theAntiQuarkContent, G4ParticleDefinition::theParticleType, G4ParticleDefinition::thePDGCharge, G4ParticleDefinition::thePDGEncoding, G4ParticleDefinition::thePDGiSpin, G4ParticleDefinition::theQuarkContent, and G4ParticleDefinition::verboseLevel.

Referenced by G4ParticleDefinition::G4ParticleDefinition().

◆ FloatLevelBase() [1/2]

G4Ions::G4FloatLevelBase G4Ions::FloatLevelBase ( char  flbChar)
staticinherited

Definition at line 103 of file G4Ions.cc.

104{
106 switch(flbChar)
107 {
108 case 'x': case 'X':
109 flb = plusX;
110 break;
111 case 'y': case 'Y':
112 flb = plusY;
113 break;
114 case 'z': case 'Z':
115 flb = plusZ;
116 break;
117 case 'u': case 'U':
118 flb = plusU;
119 break;
120 case 'v': case 'V':
121 flb = plusV;
122 break;
123 case 'w': case 'W':
124 flb = plusW;
125 break;
126 case 'r': case 'R':
127 flb = plusR;
128 break;
129 case 's': case 'S':
130 flb = plusS;
131 break;
132 case 't': case 'T':
133 flb = plusT;
134 break;
135 case 'a': case 'A':
136 flb = plusA;
137 break;
138 case 'b': case 'B':
139 flb = plusB;
140 break;
141 case 'c': case 'C':
142 flb = plusC;
143 break;
144 case 'd': case 'D':
145 flb = plusD;
146 break;
147 case 'e': case 'E':
148 flb = plusE;
149 break;
150 case '\0': default:
151 break;
152 }
153 return flb;
154}
#define plusA
Definition: G4Ions.hh:122
#define plusT
Definition: G4Ions.hh:121
#define plusR
Definition: G4Ions.hh:119
#define plusV
Definition: G4Ions.hh:114
#define plusW
Definition: G4Ions.hh:115
#define plusD
Definition: G4Ions.hh:125
#define plusU
Definition: G4Ions.hh:113
#define plusS
Definition: G4Ions.hh:120
#define plusY
Definition: G4Ions.hh:117
#define plusX
Definition: G4Ions.hh:116
#define plusZ
Definition: G4Ions.hh:118
#define plusB
Definition: G4Ions.hh:123
#define plusC
Definition: G4Ions.hh:124
#define plusE
Definition: G4Ions.hh:126
#define noFloat
Definition: G4Ions.hh:112
G4FloatLevelBase
Definition: G4Ions.hh:83

References noFloat, plusA, plusB, plusC, plusD, plusE, plusR, plusS, plusT, plusU, plusV, plusW, plusX, plusY, and plusZ.

Referenced by G4ExcitationHandler::BreakItUp(), G4ITDecay::DecayIt(), G4IonTable::FindIon(), G4IonTable::GetIon(), G4IonTable::GetLifeTime(), G4RadioactiveDecay::LoadDecayTable(), G4Ions::SetFloatLevelBase(), G4IsotopeProperty::SetFloatLevelBase(), and G4NuclideTable::StripFloatLevelBase().

◆ FloatLevelBase() [2/2]

G4Ions::G4FloatLevelBase G4Ions::FloatLevelBase ( G4int  flbIdx)
staticinherited

Definition at line 156 of file G4Ions.cc.

157{
158 static G4Ions::G4FloatLevelBase flb[] =
159 { noFloat,
162 return flb[flbIdx];
163}

References noFloat, plusA, plusB, plusC, plusD, plusE, plusR, plusS, plusT, plusU, plusV, plusW, plusX, plusY, and plusZ.

◆ FloatLevelBaseChar()

char G4Ions::FloatLevelBaseChar ( G4Ions::G4FloatLevelBase  flb)
staticinherited

Definition at line 165 of file G4Ions.cc.

166{
167 static char flbChar[] = {'\0','X','Y','Z','U','V','W',
168 'R','S','T','A','B','C','D','E'};
169 return flbChar[static_cast<G4int>(flb)];
170}

Referenced by G4IonTable::CreateIon(), G4IsotopeProperty::DumpInfo(), and G4IonTable::GetIonName().

◆ GenericMuonicAtom()

G4GenericMuonicAtom * G4GenericMuonicAtom::GenericMuonicAtom ( )
static

Definition at line 103 of file G4GenericMuonicAtom.cc.

104{
105 return Definition();
106}
static G4GenericMuonicAtom * Definition()

References Definition().

Referenced by G4MuonicAtomDecayPhysics::ConstructParticle(), and G4MuonicAtomDecayPhysics::ConstructProcess().

◆ GenericMuonicAtomDefinition()

G4GenericMuonicAtom * G4GenericMuonicAtom::GenericMuonicAtomDefinition ( )
static

Definition at line 98 of file G4GenericMuonicAtom.cc.

99{
100 return Definition();
101}

References Definition().

◆ GetAntiPDGEncoding()

G4int G4ParticleDefinition::GetAntiPDGEncoding ( ) const
inlineinherited

◆ GetAntiQuarkContent()

G4int G4ParticleDefinition::GetAntiQuarkContent ( G4int  flavor) const
inlineinherited

◆ GetApplyCutsFlag()

G4bool G4ParticleDefinition::GetApplyCutsFlag ( ) const
inlineinherited

◆ GetAtomicMass()

G4int G4ParticleDefinition::GetAtomicMass ( ) const
inlineinherited

Referenced by G4SDParticleFilter::Accept(), G4INCLXXInterface::AccurateProjectile(), G4CollisionOutput::addOutgoingParticles(), G4ParticleHPFinalState::adjust_final_state(), G4LENDCapture::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4QMDReaction::calcOffSetOfCollision(), G4MuonicAtomHelper::ConstructMuonicAtom(), G4IonTable::Contains(), G4CascadeInterface::createBullet(), G4MuonicAtomDecay::DecayIt(), G4SFDecay::DecayIt(), G4ParticleDefinition::DumpTable(), export_G4ParticleDefinition(), G4IonTable::FindIon(), G4IonTable::FindIonInMaster(), G4AlphaDecay::G4AlphaDecay(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4ECDecay::G4ECDecay(), G4FissionProductYieldDist::G4GetFission(), G4ITDecay::G4ITDecay(), G4NeutronDecay::G4NeutronDecay(), G4ProtonDecay::G4ProtonDecay(), G4SFDecay::G4SFDecay(), G4TritonDecay::G4TritonDecay(), G4InuclNuclei::getA(), G4IonTable::GetMuonicAtom(), G4IonTable::GetNucleusMass(), G4IonTable::Insert(), G4IonTable::InsertWorker(), G4IonTable::IsAntiIon(), G4HadronicAbsorptionBertini::IsApplicable(), G4CascadeInterface::IsApplicable(), G4IonTable::IsIon(), G4DNARuddIonisationExtendedModel::ProposedSampledEnergy(), G4DNARuddIonisationExtendedModel::RejectionFunction(), G4IntraNucleiCascader::releaseSecondary(), G4IonTable::Remove(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4FissionProductYieldDist::SortProbability(), and G4INCLXXInterface::toINCLParticleSpecies().

◆ GetAtomicNumber()

G4int G4ParticleDefinition::GetAtomicNumber ( ) const
inlineinherited

Referenced by G4SDParticleFilter::Accept(), G4CollisionOutput::addOutgoingParticles(), G4ParticleHPFinalState::adjust_final_state(), G4LENDCapture::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4QMDReaction::calcOffSetOfCollision(), G4MuonicAtomHelper::ConstructMuonicAtom(), G4IonTable::Contains(), G4LindhardSorensenIonModel::CorrectionsAlongStep(), G4CascadeInterface::createBullet(), G4MicroElecInelasticModel_new::CrossSectionPerVolume(), G4MuonicAtomDecay::DecayIt(), G4ECDecay::DecayIt(), G4SFDecay::DecayIt(), G4ParticleDefinition::DumpTable(), G4EmCorrections::EffectiveChargeCorrection(), export_G4ParticleDefinition(), G4IonTable::FindIon(), G4IonTable::FindIonInMaster(), G4AlphaDecay::G4AlphaDecay(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4DNAIons::G4DNAIons(), G4ECDecay::G4ECDecay(), G4FissionProductYieldDist::G4GetFission(), G4Ions::G4Ions(), G4ITDecay::G4ITDecay(), G4NeutronDecay::G4NeutronDecay(), G4ProtonDecay::G4ProtonDecay(), G4SFDecay::G4SFDecay(), G4TritonDecay::G4TritonDecay(), G4PrimaryTransformer::GenerateSingleTrack(), G4IonTable::GetMuonicAtom(), G4IonTable::GetNucleusMass(), G4InuclNuclei::getZ(), G4IonTable::Insert(), G4IonTable::InsertWorker(), G4IonTable::IsAntiIon(), G4IonTable::IsIon(), G4DNARuddIonisationExtendedModel::RejectionFunction(), G4IntraNucleiCascader::releaseSecondary(), G4IonTable::Remove(), G4MicroElecInelasticModel_new::SampleSecondaries(), G4FissionProductYieldDist::SortProbability(), and G4INCLXXInterface::toINCLParticleSpecies().

◆ GetBaryonNumber()

G4int G4ParticleDefinition::GetBaryonNumber ( ) const
inlineinherited

Definition at line 133 of file G4ParticleDefinition.hh.

133{ return theBaryonNumber; }

References G4ParticleDefinition::theBaryonNumber.

Referenced by G4INCLXXInterface::AccurateProjectile(), G4Radioactivation::AddDeexcitationSpectrumForBiasMode(), G4BinaryCascade::ApplyCollision(), G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4InuclElementaryParticle::baryon(), G4ParticleHPInelasticBaseFS::BaseApply(), G4HadLeadBias::Bias(), G4WilsonAblationModel::BreakItUp(), G4HyperonFTFPBuilder::Build(), G4QGSPAntiBarionBuilder::Build(), G4QGSParticipants::BuildInteractions(), G4BinaryCascade::BuildLateParticleCollisions(), G4CrossSectionElastic::BuildPhysicsTable(), G4CrossSectionInelastic::BuildPhysicsTable(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ElementaryParticleCollider::collide(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ComponentGGNuclNuclXsc::ComputeCrossSections(), G4MuonicAtomHelper::ConstructMuonicAtom(), G4StoppingPhysics::ConstructProcess(), G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess(), G4SPSEneDistribution::ConvertEPNToEnergy(), G4BinaryCascade::DebugApplyCollision(), G4KineticTrack::Decay(), G4QGSParticipants::DeterminePartonMomenta(), G4QuarkExchange::ExciteParticipants(), export_G4ParticleDefinition(), G4HadronicProcessStore::FindProcess(), G4AdjointIons::G4AdjointIons(), G4DNAIons::G4DNAIons(), G4Ions::G4Ions(), G4ParticleDefinition::G4ParticleDefinition(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4QMDParticipant::GetBaryonNumber(), G4EMDissociationCrossSection::GetElementCrossSection(), G4MesonAbsorption::GetFinalState(), G4EnergyRangeManager::GetHadronicInteraction(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4QMDParticipant::GetNuc(), G4ParticlePropertyTable::GetParticleProperty(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4QGSMSplitableHadron::GetValenceQuarkFlavors(), G4FTFModel::Init(), G4FTFParameters::InitForInteraction(), G4NuclNuclDiffuseElastic::Initialise(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4NuclNuclDiffuseElastic::InitParameters(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4IonTable::IsAntiIon(), G4HadronicAbsorptionFritiof::IsApplicable(), G4IonsShenCrossSection::IsElementApplicable(), G4IonTable::IsIon(), G4AdjointTrackingAction::PostUserTrackingAction(), G4HadronicProcessStore::Print(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4NuclNuclDiffuseElastic::SampleCoulombMuCMS(), G4AntiNuclElastic::SampleInvariantT(), G4Scatterer::Scatter(), G4VPartonStringModel::Scatter(), G4WilsonAblationModel::SelectSecondariesByDefault(), G4AtimaEnergyLossModel::SetParticle(), G4LundStringFragmentation::SplitEandP(), G4ParticleHPInelasticCompFS::two_body_reaction(), and G4AdjointSteppingAction::UserSteppingAction().

◆ GetBaseIon()

G4Ions const * G4MuonicAtom::GetBaseIon ( ) const
inlineinherited

Definition at line 96 of file G4MuonicAtom.hh.

97{
98 return baseIon;
99}
G4Ions const * baseIon
Definition: G4MuonicAtom.hh:74

References G4MuonicAtom::baseIon.

Referenced by G4MuonicAtomDecay::DecayIt().

◆ GetDecayTable()

G4DecayTable * G4ParticleDefinition::GetDecayTable ( ) const
inlineinherited

◆ GetDIOLifeTime()

G4double G4MuonicAtom::GetDIOLifeTime ( ) const
inlineinherited

Definition at line 102 of file G4MuonicAtom.hh.

103{
104 return fDIOLifeTime;
105}
G4double fDIOLifeTime
Definition: G4MuonicAtom.hh:75

References G4MuonicAtom::fDIOLifeTime.

Referenced by G4MuonicAtomDecay::DecayIt().

◆ GetExcitationEnergy()

G4double G4Ions::GetExcitationEnergy ( ) const
inlineinherited

Definition at line 145 of file G4Ions.hh.

146{
147 return theExcitationEnergy;
148}
G4double theExcitationEnergy
Definition: G4Ions.hh:107

References G4Ions::theExcitationEnergy.

◆ GetFloatLevelBase()

G4Ions::G4FloatLevelBase G4Ions::GetFloatLevelBase ( ) const
inlineinherited

Definition at line 157 of file G4Ions.hh.

158{
159 return floatLevelBase;
160}
G4FloatLevelBase floatLevelBase
Definition: G4Ions.hh:109

References G4Ions::floatLevelBase.

◆ GetFloatLevelBaseIndex()

G4int G4Ions::GetFloatLevelBaseIndex ( ) const
inlineinherited

Definition at line 163 of file G4Ions.hh.

164{
165 return static_cast<G4int>(floatLevelBase);
166}

References G4Ions::floatLevelBase.

◆ GetInstanceID()

G4int G4ParticleDefinition::GetInstanceID ( ) const
inlineinherited

◆ GetIonLifeTime()

G4double G4ParticleDefinition::GetIonLifeTime ( ) const
inlineinherited

◆ GetIsomerLevel()

G4int G4Ions::GetIsomerLevel ( ) const
inlineinherited

Definition at line 151 of file G4Ions.hh.

152{
153 return theIsomerLevel;
154}
G4int theIsomerLevel
Definition: G4Ions.hh:108

References G4Ions::theIsomerLevel.

◆ GetLeptonNumber()

G4int G4ParticleDefinition::GetLeptonNumber ( ) const
inlineinherited

◆ GetMasterProcessManager()

G4ProcessManager * G4ParticleDefinition::GetMasterProcessManager ( ) const
inlineinherited

◆ GetNCLifeTime()

G4double G4MuonicAtom::GetNCLifeTime ( ) const
inlineinherited

Definition at line 114 of file G4MuonicAtom.hh.

115{
116 return fNCLifeTime;
117}
G4double fNCLifeTime
Definition: G4MuonicAtom.hh:76

References G4MuonicAtom::fNCLifeTime.

Referenced by G4MuonicAtomDecay::DecayIt().

◆ GetNumberOfAntiLambdasInAntiHypernucleus()

G4int G4ParticleDefinition::GetNumberOfAntiLambdasInAntiHypernucleus ( ) const
inlineinherited

◆ GetNumberOfLambdasInHypernucleus()

G4int G4ParticleDefinition::GetNumberOfLambdasInHypernucleus ( ) const
inlineinherited

◆ GetParticleDefinitionID()

G4int G4ParticleDefinition::GetParticleDefinitionID ( ) const
inlineinherited

◆ GetParticleName()

const G4String & G4ParticleDefinition::GetParticleName ( ) const
inlineinherited

Definition at line 109 of file G4ParticleDefinition.hh.

109{ return theParticleName; }

References G4ParticleDefinition::theParticleName.

Referenced by G4INCLXXInterface::AccurateProjectile(), G4VEmProcess::ActivateForcedInteraction(), G4ProcessManager::ActivateProcess(), G4ITStepProcessor::ActiveOnlyITProcess(), G4ChannelingOptrMultiParticleChangeCrossSection::AddChargedParticles(), G4CollisionManager::AddCollision(), G4BiasingHelper::AddLimiterProcess(), G4CollisionOutput::addOutgoingParticles(), G4IonQMDPhysics::AddProcess(), G4IonINCLXXPhysics::AddProcess(), G4ProcessManager::AddProcess(), G4IonTable::AddProcessManager(), G4EmModelActivator::AddStandardScattering(), LBE::AddTransportation(), G4PhysicsListHelper::AddTransportation(), G4ParticleHPFinalState::adjust_final_state(), G4ErrorEnergyLoss::AlongStepDoIt(), G4BinaryCascade::ApplyCollision(), G4WilsonAbrasionModel::ApplyYourself(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4GenericBiasingPhysics::AssociateParallelGeometries(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronBuilder::Barion(), G4ParticleHPInelasticBaseFS::BaseApply(), RunAction::BeginOfRunAction(), G4WilsonAblationModel::BreakItUp(), G4EmCorrections::BuildCorrectionVector(), G4VEnergyLossProcess::BuildDEDXTable(), G4VUserPhysicsList::BuildIntegralPhysicsTable(), G4QGSParticipants::BuildInteractions(), G4VEmProcess::BuildLambdaTable(), G4hImpactIonisation::BuildLambdaTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4DNAModelInterface::BuildMaterialParticleModelTable(), G4DNABrownianTransportation::BuildPhysicsTable(), G4CrossSectionDataStore::BuildPhysicsTable(), G4CrossSectionElastic::BuildPhysicsTable(), G4CrossSectionInelastic::BuildPhysicsTable(), G4ParticleHPInelastic::BuildPhysicsTable(), G4ParticleHPJENDLHEData::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4GammaNuclearXS::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4ParticleInelasticXS::BuildPhysicsTable(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4LowECapture::BuildPhysicsTable(), G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VMultipleScattering::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4VLEPTSModel::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4LossTableManager::BuildPhysicsTable(), G4VUserChemistryList::BuildPhysicsTable(), G4VUserPhysicsList::BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4PenelopeIonisationXSHandler::BuildXSTable(), G4Radioactivation::CalculateChainsFromParent(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ParticleChange::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4PhysicsListHelper::CheckParticleList(), G4HadronicProcess::CheckResult(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), G4InuclCollider::collide(), G4LightTargetCollider::collide(), G4ElementaryParticleCollider::collide(), G4RadioactiveDecay::CollimateDecayProduct(), G4ParticleHPInelasticCompFS::CompositeApply(), G4EmCalculator::ComputeCrossSectionPerAtom(), G4EmCalculator::ComputeCrossSectionPerShell(), G4EmCalculator::ComputeCrossSectionPerVolume(), G4EmCalculator::ComputeDEDX(), G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4EmCalculator::ComputeMeanFreePath(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4EmCalculator::ComputeNuclearDEDX(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4AdjointCSManager::ComputeTotalAdjointCS(), G4ITModelProcessor::ComputeTrackReaction(), G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), G4TablesForExtrapolator::ComputeTrasportXS(), G4ErrorPhysicsList::ConstructEM(), LBE::ConstructEM(), LBE::ConstructGeneral(), LBE::ConstructHad(), G4MuonicAtomHelper::ConstructMuonicAtom(), LBE::ConstructOp(), PhysListEmStandard::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option8::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4FastSimulationPhysics::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4NeutronTrackingCut::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4UnknownDecayPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess(), G4ProductionCutsTable::ConvertRangeToEnergy(), G4LossTableManager::CopyTables(), G4CascadeInterface::createBullet(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4DNABornExcitationModel1::CrossSectionPerVolume(), G4DNABornExcitationModel2::CrossSectionPerVolume(), G4DNABornIonisationModel1::CrossSectionPerVolume(), G4DNABornIonisationModel2::CrossSectionPerVolume(), G4DNACPA100ElasticModel::CrossSectionPerVolume(), G4DNACPA100ExcitationModel::CrossSectionPerVolume(), G4DNACPA100IonisationModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNADiracRMatrixExcitationModel::CrossSectionPerVolume(), G4DNAEmfietzoglouExcitationModel::CrossSectionPerVolume(), G4DNAEmfietzoglouIonisationModel::CrossSectionPerVolume(), G4DNAIonElasticModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNAModelInterface::CrossSectionPerVolume(), G4DNAQuinnPlasmonExcitationModel::CrossSectionPerVolume(), G4DNARelativisticIonisationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4MicroElecElasticModel::CrossSectionPerVolume(), G4MicroElecElasticModel_new::CrossSectionPerVolume(), G4MicroElecInelasticModel::CrossSectionPerVolume(), G4MicroElecInelasticModel_new::CrossSectionPerVolume(), G4DNAELSEPAElasticModel::CrossSectionPerVolume(), G4PenelopeIonisationModel::CrossSectionPerVolume(), G4DNAPTBElasticModel::CrossSectionPerVolume(), G4DNAPTBExcitationModel::CrossSectionPerVolume(), G4DNAPTBIonisationModel::CrossSectionPerVolume(), G4BinaryCascade::DebugApplyCollisionFail(), G4KineticTrack::Decay(), G4Decay::DecayIt(), G4UnknownDecay::DecayIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4MuonicAtomDecay::DecayIt(), G4AdjointhIonisationModel::DefineProjectileProperty(), G4AdjointIonIonisationModel::DefineProjectileProperty(), G4QGSParticipants::DeterminePartonMomenta(), G4DNAPTBIonisationModel::DifferentialCrossSection(), G4GlobalFastSimulationManager::DisplayRegion(), G4RadioactiveDecay::DoDecay(), G4ITStepProcessor::DoStepping(), G4EmElementSelector::Dump(), G4HadronicProcessStore::Dump(), G4ParticleHPChannelList::DumpInfo(), G4ProcessManager::DumpInfo(), G4DecayTable::DumpInfo(), G4ProcessTable::DumpInfo(), G4LENDCrossSection::DumpLENDTargetInfo(), G4LENDModel::DumpLENDTargetInfo(), G4VUserPhysicsList::DumpList(), G4HadronicProcess::DumpState(), G4MuonicAtomDecay::DumpState(), G4IonTable::DumpTable(), G4ExceptionHandler::DumpTrackInfo(), G4EmCorrections::EffectiveChargeCorrection(), G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), export_G4ParticleDefinition(), G4ElasticHadrNucleusHE::FillData(), G4VDecayChannel::FillDaughters(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4HadronicProcess::FillResult(), G4MuonicAtomDecay::FillResult(), G4QGSParticipants::FinalizeKinematics(), G4VScatteringCollision::FinalState(), G4ParticleInelasticXS::FindDirectoryPath(), G4EmCalculator::FindEmModel(), G4EmCalculator::FindEnergyLossProcess(), G4VEmProcess::FindLambdaMax(), G4BinaryCascade::FindLateParticleCollision(), G4ProcessTable::FindProcess(), G4QGSMFragmentation::FragmentString(), G4ExcitedStringDecay::FragmentStrings(), G4CascadParticle::G4CascadParticle(), G4ConcreteNNToDeltaDeltastar::G4ConcreteNNToDeltaDeltastar(), G4ConcreteNNToDeltaNstar::G4ConcreteNNToDeltaNstar(), G4ConcreteNNToNDeltaStar::G4ConcreteNNToNDeltaStar(), G4ConcreteNNToNNStar::G4ConcreteNNToNNStar(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4ConcreteNStarNToNN::G4ConcreteNStarNToNN(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4Fragment::G4Fragment(), G4FissionProductYieldDist::G4GetFission(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPInelasticData::G4ParticleHPInelasticData(), G4ParticleInelasticXS::G4ParticleInelasticXS(), G4RunManagerKernel::G4RunManagerKernel(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4XAnnihilationChannel::G4XAnnihilationChannel(), G4XResonance::G4XResonance(), G4HtmlPPReporter::GenerateIndex(), G4SingleParticleSource::GeneratePrimaryVertex(), G4HtmlPPReporter::GeneratePropertyTable(), G4TextPPReporter::GeneratePropertyTable(), G4ElementaryParticleCollider::generateSCMmuonAbsorption(), G4ElementaryParticleCollider::generateSCMpionAbsorption(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4PrimaryTransformer::GenerateSingleTrack(), G4AdjointCSManager::GetAdjointParticleEquivalent(), G4ProcessManager::GetAttribute(), G4Radioactivation::GetChainsFromParent(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4CrossSectionDataStore::GetCrossSection(), G4EmCalculator::GetCrossSectionPerVolume(), G4PenelopeIonisationXSHandler::GetCrossSectionTableForCouple(), G4PenelopeBremsstrahlungModel::GetCrossSectionTableForCouple(), G4EmCalculator::GetCSDARange(), G4ParticleGunMessenger::GetCurrentValue(), G4ParticleMessenger::GetCurrentValue(), G4UserPhysicsListMessenger::GetCurrentValue(), G4RadioactiveDecay::GetDecayTable(), G4Radioactivation::GetDecayTable1(), G4EmCalculator::GetDEDX(), G4NeutrinoElectronCcXsc::GetElementCrossSection(), G4NeutrinoElectronNcXsc::GetElementCrossSection(), G4BGGNucleonElasticXS::GetElementCrossSection(), G4BGGPionElasticXS::GetElementCrossSection(), G4BGGPionInelasticXS::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), G4VCrossSectionDataSet::GetElementCrossSection(), G4ParticleInelasticXS::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4DNADiracRMatrixExcitationModel::GetExtendedPartialCrossSection(), G4AdjointCSManager::GetForwardParticleEquivalent(), G4ProductionCuts::GetIndex(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4CrossSectionDataStore::GetIsoCrossSection(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4BGGNucleonElasticXS::GetIsoCrossSection(), G4BGGPionElasticXS::GetIsoCrossSection(), G4BGGPionInelasticXS::GetIsoCrossSection(), G4BGGNucleonInelasticXS::GetIsoCrossSection(), G4MuNeutrinoNucleusTotXsc::GetIsoCrossSection(), G4ElNeutrinoNucleusTotXsc::GetIsoCrossSection(), G4EmCalculator::GetKinEnergy(), G4LENDManager::GetLENDTarget(), G4QGSParticipants::GetList(), G4MuonicAtomDecay::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4EmCalculator::GetMeanFreePath(), G4EmModelManager::GetModel(), G4MoleculeDefinition::GetName(), G4DNABornIonisationModel1::GetPartialCrossSection(), G4VMscModel::GetParticleChangeForMSC(), G4ParticleTable::GetParticleName(), G4ParticlePropertyTable::GetParticleProperty(), G4VProcess::GetPhysicsTableFileName(), G4ProcessPlacer::GetProcessManager(), G4SteppingManager::GetProcessNumber(), G4ProcessManager::GetProcessVectorIndex(), G4EmCalculator::GetRangeFromRestricteDEDX(), G4Scintillation::GetScintillationYieldByParticleType(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4ProcessManager::InActivateProcess(), G4FTFModel::Init(), G4ParticleHPIsoData::Init(), G4EmBiasingManager::Initialise(), G4DNAChampionElasticModel::Initialise(), G4DNACPA100ElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4TDNAOneStepThermalizationModel< MODEL >::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4DNATransformElectronModel::Initialise(), G4DNAUeharaScreenedRutherfordElasticModel::Initialise(), G4PAIModel::Initialise(), G4PAIPhotModel::Initialise(), G4UrbanAdjointMscModel::Initialise(), G4MicroElecElasticModel::Initialise(), G4MicroElecElasticModel_new::Initialise(), G4MicroElecInelasticModel::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4BetheBlochModel::Initialise(), G4BraggIonModel::Initialise(), G4BraggModel::Initialise(), G4ICRU73QOModel::Initialise(), G4DNABornExcitationModel1::Initialise(), G4DNABornExcitationModel2::Initialise(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNACPA100ExcitationModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNADiracRMatrixExcitationModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNAQuinnPlasmonExcitationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNAVacuumModel::Initialise(), G4EmModelManager::Initialise(), G4DNAELSEPAElasticModel::Initialise(), G4DNAPTBElasticModel::Initialise(), G4DNADummyModel::Initialise(), G4DNAPTBExcitationModel::Initialise(), G4DNAPTBIonisationModel::Initialise(), G4hIonisation::InitialiseEnergyLossProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAPlasmonExcitation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4VUserPhysicsList::InitializeProcessManager(), G4ParticleTable::Insert(), G4DecayTable::Insert(), G4ProcessTable::Insert(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4IonTable::IsAntiIon(), G4NeutrinoElectronNcModel::IsApplicable(), G4NeutronElectronElModel::IsApplicable(), G4ANuElNucleusCcModel::IsApplicable(), G4ANuElNucleusNcModel::IsApplicable(), G4ANuMuNucleusCcModel::IsApplicable(), G4ANuMuNucleusNcModel::IsApplicable(), G4NeutrinoElectronCcModel::IsApplicable(), G4NeutrinoNucleusModel::IsApplicable(), G4NuElNucleusCcModel::IsApplicable(), G4NuElNucleusNcModel::IsApplicable(), G4NuMuNucleusCcModel::IsApplicable(), G4NuMuNucleusNcModel::IsApplicable(), G4RadioactiveDecay::IsApplicable(), G4NeutronKiller::IsApplicable(), G4UnknownDecay::IsApplicable(), G4DNAMolecularDissociation::IsApplicable(), G4Cerenkov::IsApplicable(), G4Scintillation::IsApplicable(), G4ParallelWorldProcess::IsAtRestRequired(), G4ParallelWorldScoringProcess::IsAtRestRequired(), G4NeutrinoElectronCcXsc::IsElementApplicable(), G4NeutrinoElectronNcXsc::IsElementApplicable(), G4NeutronElectronElXsc::IsElementApplicable(), G4IonTable::IsIon(), G4MuNeutrinoNucleusTotXsc::IsIsoApplicable(), G4LENDManager::IsLENDTargetAvailable(), G4IonTable::IsLightAntiIon(), G4IonTable::IsLightIon(), G4ParticleInelasticXS::IsoCrossSection(), G4Radioactivation::IsRateTableReady(), G4GeneralParticleSource::ListSource(), G4RadioactiveDecay::LoadDecayTable(), G4LossTableManager::LocalPhysicsTables(), G4LundStringFragmentation::Loop_toFragmentString(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4HadronBuilder::Meson(), G4TextPPRetriever::ModifyPropertyTable(), G4VShortLivedParticle::operator!=(), G4VShortLivedParticle::operator==(), G4ElasticHadrNucleusHE::OutFileName(), G4DNARuddIonisationExtendedModel::PartialCrossSection(), G4DNARuddIonisationModel::PartialCrossSection(), G4LossTableManager::ParticleHaveNoLoss(), G4VLongitudinalStringDecay::PossibleHadronMass(), G4VEmProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4AdjointTrackingAction::PostUserTrackingAction(), G4EmConfigurator::PrepareModels(), G4GammaGeneralProcess::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), G4LossTableManager::PreparePhysicsTable(), G4VUserPhysicsList::PreparePhysicsTable(), G4PrimaryParticle::Print(), G4HadronicProcessStore::Print(), G4InuclElementaryParticle::print(), G4InuclNuclei::print(), G3PartTable::PrintAll(), G4EmCalculator::PrintDEDXTable(), G4CascadeHistory::PrintEntry(), G4HadronicProcessStore::PrintHtml(), G4EmCalculator::PrintInverseRangeTable(), G4EmCalculator::PrintRangeTable(), G4ComponentSAIDTotalXS::PrintWarning(), G4IntraNucleiCascader::processSecondary(), G4BinaryCascade::ProductsAddFinalState(), G4GeneratorPrecompoundInterface::Propagate(), G4CascadeInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4StackManager::PushOneTrack(), G4QGSParticipants::PutOnMassShell(), G4DNAPTBIonisationModel::RandomizeEjectedElectronEnergyFromCumulated(), G4QGSParticipants::ReggeonCascade(), G4AdjointCSManager::RegisterAdjointParticle(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4AdjointCSManager::RegisterEmProcess(), G4AdjointCSManager::RegisterEnergyLossProcess(), G4LossTableManager::RegisterExtraParticle(), G4HadronicProcessStore::RegisterParticle(), G4PhysicsListHelper::RegisterProcess(), G4IntraNucleiCascader::releaseSecondary(), G4IonTable::Remove(), G4ParticleTable::Remove(), G4ProcessTable::Remove(), G4ProcessManager::RemoveProcess(), G4VUserPhysicsList::RemoveProcessManager(), G4VUserPhysicsList::RemoveTrackingManager(), G4TransportationLogger::ReportLoopingTrack(), G4GammaGeneralProcess::RetrievePhysicsTable(), G4VEmProcess::RetrievePhysicsTable(), G4VEnergyLossProcess::RetrievePhysicsTable(), G4VUserPhysicsList::RetrievePhysicsTable(), G4EmDataHandler::RetrievePhysicsTable(), G4VEnergyLossProcess::RetrieveTable(), G4MuPairProductionModel::RetrieveTables(), G4ParticleHPProduct::Sample(), G4NeutrinoElectronCcModel::SampleCosCMS(), G4NeutrinoElectronNcModel::SampleElectronTkin(), G4SeltzerBergerModel::SampleEnergyTransfer(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNACPA100ExcitationModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4DNAEmfietzoglouExcitationModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel_new::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4DNAPTBElasticModel::SampleSecondaries(), G4DNAPTBExcitationModel::SampleSecondaries(), G4DNAPTBIonisationModel::SampleSecondaries(), G4DNAModelInterface::SampleSecondaries(), G4Scatterer::Scatter(), G4VPartonStringModel::Scatter(), G4QuasiElasticChannel::Scatter(), G4DecayTable::SelectADecayChannel(), G4MoleculeDefinition::Serialize(), G4VEmAdjointModel::SetAdjointEquivalentOfDirectPrimaryParticleDefinition(), G4VEmProcess::SetCrossSectionBiasingFactor(), G4VEnergyLossProcess::SetCSDARangeTable(), G4DecayTableMessenger::SetCurrentParticle(), G4VDecayChannel::SetDaughter(), G4PrimaryTransformer::SetDecayProducts(), G4DynamicParticle::SetDefinition(), G4AtimaEnergyLossModel::SetGenericIon(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetLambdaTable(), G4BetheHeitler5DModel::SetLeptonPair(), G4EmConfigurator::SetModelForRegion(), G4ParticleMessenger::SetNewValue(), G4VDecayChannel::SetParent(), G4UrbanAdjointMscModel::SetParticle(), G4VUserPhysicsList::SetParticleCuts(), G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentum(), G4RunManagerKernel::SetPhysics(), G4ProcessTable::SetProcessActivation(), G4ParallelGeometriesLimiterProcess::SetProcessManager(), G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToFirst(), G4ProcessManager::SetProcessOrderingToLast(), G4ProcessManager::SetProcessOrderingToSecond(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSecondaryRangeTable(), G4ITStepProcessor::SetupGeneralProcessInfo(), G4WorkerRunManagerKernel::SetupShadowProcess(), G4WorkerTaskRunManagerKernel::SetupShadowProcess(), G4GlobalFastSimulationManager::ShowSetup(), G4LundStringFragmentation::SplitEandP(), G4QGSMFragmentation::SplitEandP(), G4LundStringFragmentation::SplitLast(), G4QGSMFragmentation::SplitLast(), G4LundStringFragmentation::Splitup(), G4QGSMFragmentation::Splitup(), G4BinaryCascade::StepParticlesOut(), G4VEmProcess::StorePhysicsTable(), G4VMultipleScattering::StorePhysicsTable(), G4VUserPhysicsList::StorePhysicsTable(), G4EmDataHandler::StorePhysicsTable(), G4MuPairProductionModel::StoreTables(), G4VEnergyLossProcess::StreamInfo(), G4VEmProcess::StreamInfo(), G4VMultipleScattering::StreamInfo(), G4DNAPTBElasticModel::Theta(), G4PhaseSpaceDecayChannel::ThreeBodyDecayIt(), G4TrackingManager::TrackBanner(), G4ITTrackingInteractivity::TrackBanner(), G4VITSteppingVerbose::TrackBanner(), G4ITSteppingVerbose::TrackingEnded(), G4PhaseSpaceDecayChannel::TwoBodyDecayIt(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), G4EmCalculator::UpdateParticle(), and G4ParticleDefinition::~G4ParticleDefinition().

◆ GetParticleSubType()

const G4String & G4ParticleDefinition::GetParticleSubType ( ) const
inlineinherited

◆ GetParticleTable()

G4ParticleTable * G4ParticleDefinition::GetParticleTable ( ) const
inlineinherited

◆ GetParticleType()

const G4String & G4ParticleDefinition::GetParticleType ( ) const
inlineinherited

Definition at line 130 of file G4ParticleDefinition.hh.

130{ return theParticleType; }

References G4ParticleDefinition::theParticleType.

Referenced by G4PhysicsListHelper::AddTransportation(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LowECapture::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4QMDReaction::calcOffSetOfCollision(), G4PhysicsListHelper::CheckParticleList(), G4AdjointStackingAction::ClassifyNewTrack(), LBE::ConstructEM(), LBE::ConstructGeneral(), G4DiffractiveExcitation::CreateStrings(), export_G4ParticleDefinition(), G4VDecayChannel::FillDaughters(), G4VParticlePropertyReporter::FillList(), G4EmExtraParameters::FillStepFunction(), G4EmCalculator::FindEmModel(), G4EmCalculator::FindEnergyLossProcess(), G4HadronicProcessStore::FindProcess(), G4Parton::G4Parton(), G4HtmlPPReporter::GeneratePropertyTable(), G4Scintillation::GetScintillationYieldByParticleType(), G4BraggModel::Initialise(), G4CoulombScattering::InitialiseProcess(), G4IonTable::IsAntiIon(), G4RadioactiveDecay::IsApplicable(), G4MuonicAtomDecay::IsApplicable(), G4DNAMolecularDissociation::IsApplicable(), G4IonTable::IsIon(), G4XAnnihilationChannel::NormalizedClebsch(), G4AdjointTrackingAction::PostUserTrackingAction(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4AdjointTrackingAction::PreUserTrackingAction(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4MoleculeDefinition::Serialize(), G4ContinuousGainOfEnergy::SetDirectParticle(), G4ParticleMessenger::SetNewValue(), G4INCLXXInterface::toINCLParticleType(), G4EmCalculator::UpdateParticle(), and G4AdjointSteppingAction::UserSteppingAction().

◆ GetPDGCharge()

G4double G4ParticleDefinition::GetPDGCharge ( ) const
inlineinherited

Definition at line 113 of file G4ParticleDefinition.hh.

113{ return thePDGCharge; }

References G4ParticleDefinition::thePDGCharge.

Referenced by G4EmModelActivator::ActivateEmOptions(), G4ChannelingOptrMultiParticleChangeCrossSection::AddChargedParticles(), G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4NuclearStopping::AlongStepDoIt(), G4BinaryCascade::ApplyCollision(), G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4LFission::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4GenericBiasingPhysics::AssociateParallelGeometries(), G4HadronBuilder::Barion(), G4ParticleHPInelasticBaseFS::BaseApply(), RunAction::BeginOfRunAction(), G4WilsonAblationModel::BreakItUp(), G4DiffuseElastic::BuildAngleTable(), G4DiffuseElasticV2::BuildAngleTable(), G4ErrorTrajState::BuildCharge(), G4hRDEnergyLoss::BuildDEDXTable(), G4QGSParticipants::BuildInteractions(), G4hImpactIonisation::BuildLambdaTable(), G4BinaryCascade::BuildLateParticleCollisions(), G4VXTRenergyLoss::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4BinaryCascade::BuildTargetList(), G4QMDReaction::calcOffSetOfCollision(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4PhysicsListHelper::CheckParticleList(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ComponentGGNuclNuclXsc::ComputeCoulombBarier(), G4ComponentGGNuclNuclXsc::ComputeCrossSections(), G4hImpactIonisation::ComputeDEDX(), G4EnergyLossForExtrapolator::ComputeDEDX(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4AtimaEnergyLossModel::ComputeDEDXPerVolume(), G4EnergyLossForExtrapolator::ComputeEnergy(), G4FTFModel::ComputeNucleusProperties(), G4QGSParticipants::ComputeNucleusProperties(), G4EnergyLossForExtrapolator::ComputeRange(), G4ErrorPhysicsList::ConstructEM(), LBE::ConstructEM(), G4MuonicAtomHelper::ConstructMuonicAtom(), PhysListEmStandard::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4StepLimiterPhysics::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess(), G4AtimaEnergyLossModel::CorrectionsAlongStep(), G4HadronNucleonXsc::CoulombBarrier(), G4NuclearRadii::CoulombFactor(), G4KineticTrack::Decay(), G4AdjointIonIonisationModel::DefineProjectileProperty(), G4DNARuddIonisationModel::DifferentialCrossSection(), G4AtimaFluctuations::Dispersion(), G4ionEffectiveCharge::EffectiveCharge(), G4EmCorrections::EffectiveChargeCorrection(), export_G4ParticleDefinition(), G4VScatteringCollision::FinalState(), G4Absorber::FindAbsorbers(), G4MesonAbsorption::FindAndFillCluster(), G4Absorber::FindProducts(), G4AdjointIons::G4AdjointIons(), G4ConcreteNNToDeltaDeltastar::G4ConcreteNNToDeltaDeltastar(), G4DNAIons::G4DNAIons(), G4Ions::G4Ions(), G4ParticleDefinition::G4ParticleDefinition(), G4PrimaryParticle::G4PrimaryParticle(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4HtmlPPReporter::GeneratePropertyTable(), G4TextPPReporter::GeneratePropertyTable(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4VEmModel::GetChargeSquareRatio(), G4DiffuseElastic::GetCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetCoulombElasticXsc(), G4DiffuseElastic::GetCoulombIntegralXsc(), G4NuclNuclDiffuseElastic::GetCoulombIntegralXsc(), G4DiffuseElastic::GetCoulombTotalXsc(), G4NuclNuclDiffuseElastic::GetCoulombTotalXsc(), G4EnergyLossTables::GetDEDX(), G4VMscModel::GetDEDX(), G4DiffuseElastic::GetDiffuseElasticSumXsc(), G4NuclNuclDiffuseElastic::GetDiffuseElasticSumXsc(), G4EMDissociationCrossSection::GetElementCrossSection(), G4VMscModel::GetEnergy(), G4MesonAbsorption::GetFinalState(), G4IonsShenCrossSection::GetIsoCrossSection(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4VEmModel::GetParticleCharge(), G4ParticlePropertyTable::GetParticleProperty(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetRange(), G4VMscModel::GetRange(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4MesonAbsorption::GetTimeToAbsorption(), G4Scatterer::GetTimeToInteraction(), G4HadronNucleonXsc::HadronNucleonXscNS(), G4HadronNucleonXsc::HadronNucleonXscPDG(), G4FTFModel::Init(), G4NuclNuclDiffuseElastic::InitDynParameters(), G4FTFParameters::InitForInteraction(), G4ErrorPropagator::InitG4Track(), G4MicroElecInelasticModel::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4BetheBlochModel::Initialise(), G4BraggIonModel::Initialise(), G4GoudsmitSaundersonMscModel::Initialise(), G4hhIonisation::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4AtimaFluctuations::InitialiseMe(), G4IonFluctuations::InitialiseMe(), G4UniversalFluctuation::InitialiseMe(), G4NuclNuclDiffuseElastic::InitParameters(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4EmCorrections::IonHighOrderCorrections(), G4hImpactIonisation::IsApplicable(), G4HadronStoppingProcess::IsApplicable(), G4SynchrotronRadiation::IsApplicable(), G4VXTRenergyLoss::IsApplicable(), G4ErrorEnergyLoss::IsApplicable(), G4Cerenkov::IsApplicable(), G4TransitionRadiation::IsApplicable(), G4VTransitionRadiation::IsApplicable(), G4Channeling::IsApplicable(), G4CoulombScattering::IsApplicable(), G4eMultipleScattering::IsApplicable(), G4hMultipleScattering::IsApplicable(), G4NuclearStopping::IsApplicable(), G4AdjointhMultipleScattering::IsApplicable(), G4eAdjointMultipleScattering::IsApplicable(), G4hBremsstrahlung::IsApplicable(), G4hhIonisation::IsApplicable(), G4hPairProduction::IsApplicable(), G4MuBremsstrahlung::IsApplicable(), G4MuIonisation::IsApplicable(), G4MuMultipleScattering::IsApplicable(), G4MuPairProduction::IsApplicable(), G4HadronNucleonXsc::KaonNucleonXscVG(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4HadronBuilder::Meson(), G4CollisionComposite::Resolve::operator()(), G4DNAMillerGreenExcitationModel::PartialCrossSection(), G4Cerenkov::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4EmConfigurator::PrepareModels(), G4VEnergyLossProcess::PreparePhysicsTable(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4EnergyLossTables::Register(), G4DNARuddIonisationExtendedModel::RejectionFunction(), G4ParticleHPContAngularPar::Sample(), G4AntiNuclElastic::SampleInvariantT(), G4Scatterer::Scatter(), G4VPartonStringModel::Scatter(), G4QuasiElasticChannel::Scatter(), G4WilsonAblationModel::SelectSecondariesByDefault(), G4DynamicParticle::SetDefinition(), G4hImpactIonisation::SetElectronicStoppingPowerModel(), G4EmConfigurator::SetModelForRegion(), G4UrbanAdjointMscModel::SetParticle(), G4UrbanMscModel::SetParticle(), G4AtimaEnergyLossModel::SetParticle(), G4BraggIonModel::SetParticle(), G4BraggModel::SetParticle(), G4GoudsmitSaundersonMscModel::SetParticle(), G4ICRU73QOModel::SetParticle(), G4PAIModel::SetParticle(), G4PAIPhotModel::SetParticle(), G4AtimaFluctuations::SetParticleAndCharge(), G4IonFluctuations::SetParticleAndCharge(), G4PrimaryParticle::SetParticleDefinition(), G4ParticleGun::SetParticleDefinition(), G4SingleParticleSource::SetParticleDefinition(), G4PrimaryParticle::SetPDGcode(), G4EnergyLossForExtrapolator::SetupKinematics(), G4EmCorrections::SetupKinematics(), G4AtimaEnergyLossModel::SetupParameters(), G4LindhardSorensenIonModel::SetupParameters(), G4BetheBlochModel::SetupParameters(), G4IonCoulombCrossSection::SetupParticle(), G4WentzelOKandVIxSection::SetupParticle(), G4DecayWithSpin::Spin_Precession(), G4EnergySplitter::SplitEnergyInVolumes(), G4DiffuseElastic::TestAngleTable(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4hIonEffChargeSquare::TheValue(), G4hNuclearStoppingModel::TheValue(), G4IonYangFluctuationModel::TheValue(), G4QAOLowEnergyLoss::TheValue(), G4ParticleHPInelasticCompFS::two_body_reaction(), G4Channeling::UpdateParameters(), G4EmCalculator::UpdateParticle(), and G4EmSaturation::VisibleEnergyDeposition().

◆ GetPDGEncoding()

G4int G4ParticleDefinition::GetPDGEncoding ( ) const
inlineinherited

Definition at line 135 of file G4ParticleDefinition.hh.

135{ return thePDGEncoding; }

References G4ParticleDefinition::thePDGEncoding.

Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4BiasingHelper::AddLimiterProcess(), G4CoupledTransportation::AlongStepDoIt(), G4FTFAnnihilation::Annihilate(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4GenericBiasingPhysics::AssociateParallelGeometries(), G4HadronBuilder::Barion(), G4QGSParticipants::BuildInteractions(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4BinaryCascade::Capture(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4BinaryCascade::CheckPauliPrinciple(), G4HadronicProcess::CheckResult(), G4GenericBiasingPhysics::ConstructProcess(), G4BinaryCascade::CorrectShortlivedPrimaryForFermi(), G4DiffractiveExcitation::CreateStrings(), G4XPDGTotal::CrossSection(), G4MicroElecInelasticModel_new::CrossSectionPerVolume(), G4BinaryCascade::DebugApplyCollision(), G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), G4QGSMFragmentation::DiQuarkSplitup(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), export_G4ParticleDefinition(), G4RKPropagation::FieldTransport(), G4HadronicProcess::FillResult(), G4EmExtraParameters::FillStepFunction(), G4ParticleTable::FindParticle(), G4DetailedBalancePhaseSpaceIntegral::G4DetailedBalancePhaseSpaceIntegral(), G4Fragment::G4Fragment(), G4FissionProductYieldDist::G4GetFission(), G4PrimaryParticle::G4PrimaryParticle(), G4ReactionProduct::G4ReactionProduct(), G4Reggeons::G4Reggeons(), G4RToEConvForElectron::G4RToEConvForElectron(), G4RToEConvForGamma::G4RToEConvForGamma(), G4RToEConvForPositron::G4RToEConvForPositron(), G4RToEConvForProton::G4RToEConvForProton(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Track::G4Track(), G4Trajectory::G4Trajectory(), G4FTFModel::GenerateDeltaIsobar(), G4QGSParticipants::GenerateDeltaIsobar(), G4HtmlPPReporter::GeneratePropertyTable(), G4TextPPReporter::GeneratePropertyTable(), G4PrimaryTransformer::GenerateSingleTrack(), G4ChipsComponentXS::GetElasticElementCrossSection(), G4MolecularConfiguration::GetFakeParticleID(), G4QuasiElasticChannel::GetFraction(), G4ChipsComponentXS::GetInelasticElementCrossSection(), G4ChipsAntiBaryonElasticXS::GetIsoCrossSection(), G4ChipsAntiBaryonInelasticXS::GetIsoCrossSection(), G4ChipsHyperonElasticXS::GetIsoCrossSection(), G4ChipsHyperonInelasticXS::GetIsoCrossSection(), G4LundStringFragmentation::GetLightConeZ(), G4FTFParameters::GetMinMass(), G4ParticlePropertyTable::GetParticleProperty(), G4SteppingManager::GetProcessNumber(), G4ChipsComponentXS::GetTotalElementCrossSection(), G4ComponentSAIDTotalXS::GetType(), G4QGSMSplitableHadron::GetValenceQuarkFlavors(), G4HadronNucleonXsc::HadronNucleonXsc(), G4HadronNucleonXsc::HadronNucleonXscEL(), G4HadronNucleonXsc::HadronNucleonXscNS(), G4HadronNucleonXsc::HadronNucleonXscPDG(), G4HadronNucleonXsc::HadronNucleonXscVU(), G4HadronNucleonXsc::HyperonNucleonXscNS(), G4RKPropagation::Init(), G4FTFParameters::InitForInteraction(), G4BetheHeitler5DModel::Initialise(), G4ionIonisation::InitialiseEnergyLossProcess(), G4VMscModel::InitialiseParameters(), G4ParticleTable::Insert(), G4EmCorrections::IonHighOrderCorrections(), G4MicroElecSurface::IsApplicable(), G4ParallelWorldProcess::IsAtRestRequired(), G4ParallelWorldScoringProcess::IsAtRestRequired(), G4HadronBuilder::Meson(), G4XAnnihilationChannel::NormalizedClebsch(), G4ReactionProduct::operator=(), G4NuclearRadii::ParticleRadius(), G4AdjointTrackingAction::PostUserTrackingAction(), G4CollisionManager::Print(), G4CollisionInitialState::Print(), G4HadronicProcessStore::Print(), G4BinaryCascade::PrintKTVector(), G4LundStringFragmentation::Quark_AntiQuark_lastSplitting(), G4LundStringFragmentation::Quark_Diquark_lastSplitting(), G4VLongitudinalStringDecay::QuarkSplitup(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4ParticleTable::Remove(), G4ChipsElasticModel::SampleInvariantT(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4HadronElastic::SampleInvariantT(), G4SPBaryon::SampleQuarkAndDiquark(), G4MicroElecInelasticModel_new::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4HadronNucleonXsc::SCBMesonNucleonXscNS(), G4ReactionProduct::SetDefinition(), G4Parton::SetDefinition(), G4BetheHeitler5DModel::SetLeptonPair(), G4VLongitudinalStringDecay::SetMinimalStringMass(), G4CRCoalescence::SetP0Coalescence(), G4PrimaryParticle::SetParticleDefinition(), G4ITStepProcessor::SetupGeneralProcessInfo(), G4LundStringFragmentation::SplitEandP(), G4QGSMFragmentation::SplitEandP(), G4LundStringFragmentation::SplitLast(), G4QGSMFragmentation::SplitLast(), G4DiffractiveSplitableHadron::SplitUp(), G4LundStringFragmentation::Splitup(), G4QGSMFragmentation::Splitup(), G4RKPropagation::Transport(), G4EmSaturation::VisibleEnergyDeposition(), and G4ParticleTable::WorkerG4ParticleTable().

◆ GetPDGiConjugation()

G4int G4ParticleDefinition::GetPDGiConjugation ( ) const
inlineinherited

◆ GetPDGiGParity()

G4int G4ParticleDefinition::GetPDGiGParity ( ) const
inlineinherited

◆ GetPDGiIsospin()

G4int G4ParticleDefinition::GetPDGiIsospin ( ) const
inlineinherited

◆ GetPDGiIsospin3()

G4int G4ParticleDefinition::GetPDGiIsospin3 ( ) const
inlineinherited

◆ GetPDGiParity()

G4int G4ParticleDefinition::GetPDGiParity ( ) const
inlineinherited

◆ GetPDGIsospin()

G4double G4ParticleDefinition::GetPDGIsospin ( ) const
inlineinherited

Definition at line 119 of file G4ParticleDefinition.hh.

119{ return thePDGIsospin; }

References G4ParticleDefinition::thePDGIsospin.

Referenced by export_G4ParticleDefinition().

◆ GetPDGIsospin3()

G4double G4ParticleDefinition::GetPDGIsospin3 ( ) const
inlineinherited

◆ GetPDGiSpin()

G4int G4ParticleDefinition::GetPDGiSpin ( ) const
inlineinherited

◆ GetPDGLifeTime()

G4double G4ParticleDefinition::GetPDGLifeTime ( ) const
inlineinherited

◆ GetPDGMagneticMoment()

G4double G4ParticleDefinition::GetPDGMagneticMoment ( ) const
inlineinherited

◆ GetPDGMass()

G4double G4ParticleDefinition::GetPDGMass ( ) const
inlineinherited

Definition at line 111 of file G4ParticleDefinition.hh.

111{ return thePDGMass; }

References G4ParticleDefinition::thePDGMass.

Referenced by G4EmDNAPhysicsActivator::AddHeliumModels0(), G4ParticleHPFinalState::adjust_final_state(), G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4NuclearStopping::AlongStepDoIt(), G4VMultipleScattering::AlongStepGetPhysicalInteractionLength(), G4FTFAnnihilation::Annihilate(), G4EMDissociation::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4NeutrinoElectronNcModel::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4LFission::ApplyYourself(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPFissionFS::ApplyYourself(), G4LFission::Atomas(), G4EnergyLossForExtrapolator::AverageScatteringAngle(), G4ParticleHPInelasticBaseFS::BaseApply(), G4KineticTrackVector::BoostBeam(), G4ExcitationHandler::BreakItUp(), G4WilsonAblationModel::BreakItUp(), G4CollisionComposite::BufferCrossSection(), G4DiffuseElastic::BuildAngleTable(), G4DiffuseElasticV2::BuildAngleTable(), G4NuclNuclDiffuseElastic::BuildAngleTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4hImpactIonisation::BuildLambdaTable(), G4hImpactIonisation::BuildPhysicsTable(), G4hRDEnergyLoss::BuildRangeTable(), G4hhElastic::BuildTableT(), G4hhElastic::BuildTableTest(), G4BinaryCascade::BuildTargetList(), G4QMDReaction::calcOffSetOfCollision(), G4ANSTOecpssrKxsModel::CalculateCrossSection(), G4ecpssrFormFactorKxsModel::CalculateCrossSection(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateEMVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4MuonVDNuclearModel::CalculateHadronicVertex(), G4PaulKxsModel::CalculateKCrossSection(), G4ANSTOecpssrLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4ANSTOecpssrLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), G4ANSTOecpssrLixsModel::CalculateL3CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4ecpssrFormFactorLixsModel::CalculateL3CrossSection(), G4ANSTOecpssrMixsModel::CalculateMiCrossSection(), G4ecpssrFormFactorMixsModel::CalculateMiCrossSection(), G4AntiNuclElastic::CalculateParticleBeta(), G4DiffuseElastic::CalculateParticleBeta(), G4NuclNuclDiffuseElastic::CalculateParticleBeta(), G4ecpssrBaseLixsModel::CalculateVelocity(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4FTFModel::CheckKinematics(), G4QGSParticipants::CheckKinematics(), G4HadronicProcess::CheckResult(), G4QuasiElRatios::ChExer(), G4NeutrinoNucleusModel::ClusterDecay(), G4NeutrinoNucleusModel::CoherentPion(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ComponentGGNuclNuclXsc::ComputeCoulombBarier(), G4ComponentGGNuclNuclXsc::ComputeCrossSections(), G4KokoulinMuonNuclearXS::ComputeDDMicroscopicCrossSection(), G4hImpactIonisation::ComputeDEDX(), G4EnergyLossForExtrapolator::ComputeDEDX(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4AtimaEnergyLossModel::ComputeDEDXPerVolume(), G4EnergyLossForExtrapolator::ComputeEnergy(), G4KokoulinMuonNuclearXS::ComputeMicroscopicCrossSection(), G4HadronElastic::ComputeMomentumCMS(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4NIELCalculator::ComputeNIEL(), G4FTFModel::ComputeNucleusProperties(), G4QGSParticipants::ComputeNucleusProperties(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4EnergyLossForExtrapolator::ComputeRange(), G4TablesForExtrapolator::ComputeTrasportXS(), G4MuonicAtomHelper::ConstructMuonicAtom(), G4StoppingPhysics::ConstructProcess(), G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess(), G4BinaryCascade::CorrectBarionsOnBoundary(), G4HadronNucleonXsc::CoulombBarrier(), G4NuclearRadii::CoulombFactor(), G4CollisionNN::CrossSection(), G4XAnnihilationChannel::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4empCrossSection::CrossSection(), G4MicroElecInelasticModel::CrossSectionPerVolume(), G4MicroElecInelasticModel_new::CrossSectionPerVolume(), G4PionDecayMakeSpin::DaughterPolarization(), G4BinaryCascade::DebugApplyCollision(), G4KineticTrack::Decay(), G4RadioactiveDecay::DecayAnalog(), G4Decay::DecayIt(), G4Radioactivation::DecayIt(), G4MuonicAtomDecay::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4AlphaDecay::DecayIt(), G4BetaMinusDecay::DecayIt(), G4BetaPlusDecay::DecayIt(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4NeutronDecay::DecayIt(), G4ProtonDecay::DecayIt(), G4SFDecay::DecayIt(), G4TritonDecay::DecayIt(), G4IntraNucleiCascader::decayTrappedParticle(), G4AdjointCSManager::DefineCurrentParticle(), G4AdjointhIonisationModel::DefineProjectileProperty(), G4AdjointIonIonisationModel::DefineProjectileProperty(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4VXResonance::DetailedBalance(), G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), G4LundStringFragmentation::Diquark_AntiDiquark_belowThreshold_lastSplitting(), G4AtimaFluctuations::Dispersion(), G4RadioactiveDecay::DoDecay(), G4ionEffectiveCharge::EffectiveCharge(), G4EmCorrections::EffectiveChargeCorrection(), G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4SPSEneDistribution::ExpInterpolation(), export_G4ParticleDefinition(), G4VDecayChannel::FillDaughters(), G4VDecayChannel::FillParent(), G4HadronicProcess::FillResult(), G4MuonicAtomDecay::FillResult(), G4NeutrinoNucleusModel::FinalBarion(), G4FTFModel::FinalizeKinematics(), G4QGSParticipants::FinalizeKinematics(), G4VElasticCollision::FinalState(), G4VCrossSectionSource::FindLightParticle(), G4Absorber::FindProducts(), G4ExcitedStringDecay::FragmentStrings(), G4AnnihiToMuPair::G4AnnihiToMuPair(), G4BetheHeitler5DModel::G4BetheHeitler5DModel(), G4ChipsKaonMinusElasticXS::G4ChipsKaonMinusElasticXS(), G4ChipsKaonPlusElasticXS::G4ChipsKaonPlusElasticXS(), G4ChipsKaonPlusInelasticXS::G4ChipsKaonPlusInelasticXS(), G4ChipsNeutronElasticXS::G4ChipsNeutronElasticXS(), G4ChipsProtonElasticXS::G4ChipsProtonElasticXS(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4DynamicParticle::G4DynamicParticle(), G4ee2KChargedModel::G4ee2KChargedModel(), G4ee2KNeutralModel::G4ee2KNeutralModel(), G4eeTo3PiModel::G4eeTo3PiModel(), G4eeToPGammaModel::G4eeToPGammaModel(), G4eeToTwoPiModel::G4eeToTwoPiModel(), G4ElasticData::G4ElasticData(), G4EmCaptureCascade::G4EmCaptureCascade(), G4Fragment::G4Fragment(), G4GeneralPhaseSpaceDecay::G4GeneralPhaseSpaceDecay(), G4FissionProductYieldDist::G4GetFission(), G4hhElastic::G4hhElastic(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4KineticTrack::G4KineticTrack(), G4LightTargetCollider::G4LightTargetCollider(), G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound(), G4MuonMinusBoundDecay::G4MuonMinusBoundDecay(), G4MuPairProductionModel::G4MuPairProductionModel(), G4PrimaryParticle::G4PrimaryParticle(), G4ReactionProduct::G4ReactionProduct(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4HadDecayGenerator::Generate(), G4FTFModel::GenerateDeltaIsobar(), G4QGSParticipants::GenerateDeltaIsobar(), G4CRCoalescence::GenerateDeuterons(), G4RTPrimaryGeneratorAction::GeneratePrimaries(), G4ParticleGun::GeneratePrimaryVertex(), G4SingleParticleSource::GeneratePrimaryVertex(), G4HtmlPPReporter::GeneratePropertyTable(), G4TextPPReporter::GeneratePropertyTable(), G4QMDParticipant::Get4Momentum(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4Nucleus::GetBiasedThermalNucleus(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4empCrossSection::GetCrossSection(), G4ChipsComponentXS::GetElasticElementCrossSection(), G4NeutrinoElectronCcXsc::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4BinaryCascade::GetExcitationEnergy(), G4AntiProtonField::GetField(), G4KaonMinusField::GetField(), G4KaonPlusField::GetField(), G4KaonZeroField::GetField(), G4PionMinusField::GetField(), G4PionPlusField::GetField(), G4PionZeroField::GetField(), G4SigmaMinusField::GetField(), G4SigmaPlusField::GetField(), G4SigmaZeroField::GetField(), G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS(), G4ChipsComponentXS::GetInelasticElementCrossSection(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4BinaryCascade::GetIonMass(), G4LundStringFragmentation::GetLightConeZ(), G4QMDParticipant::GetMass(), G4Fancy3DNucleus::GetMass(), G4Parton::GetMass(), G4MoleculeDefinition::GetMass(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4VTransitionRadiation::GetMeanFreePath(), G4SampleResonance::GetMinimumMass(), G4QMDNucleus::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4InuclNuclei::getNucleiMass(), G4IonTable::GetNucleusMass(), G4VMscModel::GetParticleChangeForMSC(), G4InuclElementaryParticle::getParticleMass(), G4ParticlePropertyTable::GetParticleProperty(), G4ParticleHPPhotonDist::GetPhotons(), G4BinaryLightIonReaction::GetProjectileExcitation(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsProtonElasticXS::GetQ2max(), G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4ChipsComponentXS::GetTotalElementCrossSection(), G4HadronNucleonXsc::HadronNucleonXscEL(), G4HadronNucleonXsc::HadronNucleonXscNS(), G4HadronNucleonXsc::HadronNucleonXscPDG(), G4HadronNucleonXsc::HadronNucleonXscVU(), G4RKPropagation::Init(), G4ParticleHPNBodyPhaseSpace::Init(), G4NuclNuclDiffuseElastic::InitDynParameters(), G4FTFParameters::InitForInteraction(), G4eeCrossSections::Initialise(), G4MicroElecInelasticModel::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4BraggModel::Initialise(), G4hhIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4HadProjectile::InitialiseLocal(), G4AtimaFluctuations::InitialiseMe(), G4IonFluctuations::InitialiseMe(), G4UniversalFluctuation::InitialiseMe(), G4ElasticHadrNucleusHE::InitialiseModel(), G4CoulombScattering::InitialiseProcess(), G4INCL::ParticleTable::initialize(), G4QGSMSplitableHadron::InitParameters(), G4NuclNuclDiffuseElastic::InitParameters(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4KineticTrack::IntegrandFunction2(), G4BinaryLightIonReaction::Interact(), G4EmCorrections::IonHighOrderCorrections(), G4NeutrinoElectronCcModel::IsApplicable(), G4hImpactIonisation::IsApplicable(), G4Decay::IsApplicable(), G4Cerenkov::IsApplicable(), G4NeutrinoElectronCcXsc::IsElementApplicable(), G4HadronNucleonXsc::KaonNucleonXscVG(), G4SPSEneDistribution::LinearInterpolation(), G4SPSEneDistribution::LogInterpolation(), G4hBetheBlochModel::LowEnergyLimit(), G4GeneratorPrecompoundInterface::MakeCoalescence(), G4MuonVDNuclearModel::MakeSamplingTable(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4NeutrinoNucleusModel::MesonDecay(), G4PixeCrossSectionHandler::MicroscopicCrossSection(), G4ResonanceNames::MinMass(), G4CoulombScattering::MinPrimaryEnergy(), G4mplIonisation::MinPrimaryEnergy(), G4ionIonisation::MinPrimaryEnergy(), G4ReactionProduct::operator=(), G4VLongitudinalStringDecay::PossibleHadronMass(), G4ForwardXrayTR::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4LowECapture::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), G4DecayStrongResonances::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4DNARuddIonisationExtendedModel::ProposedSampledEnergy(), G4CRCoalescence::PushDeuteron(), G4LundStringFragmentation::Quark_AntiQuark_lastSplitting(), G4LundStringFragmentation::Quark_Diquark_lastSplitting(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4DNARuddIonisationExtendedModel::RejectionFunction(), G4ParticleHPContAngularPar::Sample(), G4hhElastic::SampleBisectionalT(), G4NeutrinoElectronCcModel::SampleCosCMS(), G4ModifiedMephi::SampleDirection(), G4DNABornAngle::SampleDirectionForShell(), G4DNARuddAngle::SampleDirectionForShell(), G4DiffuseElastic::SampleInvariantT(), G4DiffuseElasticV2::SampleInvariantT(), G4NuclNuclDiffuseElastic::SampleInvariantT(), G4AntiNuclElastic::SampleInvariantT(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4LEHadronProtonElastic::SampleInvariantT(), G4LEnp::SampleInvariantT(), G4LEpp::SampleInvariantT(), G4hhElastic::SampleInvariantT(), G4SampleResonance::SampleMass(), G4LMsdGenerator::SampleMx(), G4ModifiedMephi::SamplePairDirections(), G4VScatteringCollision::SampleResonanceMass(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNARelativisticIonisationModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel_new::SampleSecondaries(), G4DNAPTBIonisationModel::SampleSecondaries(), G4BetheHeitler5DModel::SampleSecondaries(), G4DiffuseElastic::SampleTableThetaCMS(), G4DiffuseElasticV2::SampleTableThetaCMS(), G4NuclNuclDiffuseElastic::SampleTableThetaCMS(), G4DiffuseElastic::SampleThetaLab(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4AntiNuclElastic::SampleThetaLab(), G4GammaTransition::SampleTransition(), G4FTFModel::SamplingNucleonKinematics(), G4QGSParticipants::SamplingNucleonKinematics(), G4QuasiElRatios::Scatter(), G4QuasiElasticChannel::Scatter(), G4DecayTable::SelectADecayChannel(), G4WilsonAblationModel::SelectSecondariesByDefault(), G4MoleculeDefinition::Serialize(), G4DynamicParticle::Set4Momentum(), G4PrimaryParticle::Set4Momentum(), G4DynamicParticle::SetDefinition(), G4ReactionProduct::SetDefinition(), G4ContinuousGainOfEnergy::SetDirectParticle(), G4VLongitudinalStringDecay::SetMinMasses(), G4PrimaryParticle::SetMomentum(), G4ParticlePropertyMessenger::SetNewValue(), G4CRCoalescence::SetP0Coalescence(), G4UrbanAdjointMscModel::SetParticle(), G4MuBremsstrahlungModel::SetParticle(), G4MuPairProductionModel::SetParticle(), G4UrbanMscModel::SetParticle(), G4mplIonisationModel::SetParticle(), G4mplIonisationWithDeltaModel::SetParticle(), G4MuBetheBlochModel::SetParticle(), G4BraggIonModel::SetParticle(), G4BraggModel::SetParticle(), G4eBremParametrizedModel::SetParticle(), G4eBremsstrahlungRelModel::SetParticle(), G4GoudsmitSaundersonMscModel::SetParticle(), G4ICRU73QOModel::SetParticle(), G4PAIModel::SetParticle(), G4PAIPhotModel::SetParticle(), G4AtimaFluctuations::SetParticleAndCharge(), G4IonFluctuations::SetParticleAndCharge(), G4UniversalFluctuation::SetParticleAndCharge(), G4PrimaryParticle::SetParticleDefinition(), G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleMomentum(), G4PrimaryParticle::SetPDGcode(), G4EnergyLossForExtrapolator::SetupKinematics(), G4EmCorrections::SetupKinematics(), G4AtimaEnergyLossModel::SetupParameters(), G4LindhardSorensenIonModel::SetupParameters(), G4BetheBlochModel::SetupParameters(), G4eCoulombScatteringModel::SetupParticle(), G4eSingleCoulombScatteringModel::SetupParticle(), G4hCoulombScatteringModel::SetupParticle(), G4IonCoulombCrossSection::SetupParticle(), G4IonCoulombScatteringModel::SetupParticle(), G4ScreeningMottCrossSection::SetupParticle(), G4WentzelOKandVIxSection::SetupParticle(), G4RayShooter::Shoot(), G4SPSEneDistribution::SplineInterpolation(), G4LundStringFragmentation::SplitEandP(), G4QGSMFragmentation::SplitEandP(), G4LundStringFragmentation::SplitLast(), G4QGSMFragmentation::SplitLast(), G4VEmProcess::StartTracking(), G4VEnergyLossProcess::StartTracking(), G4DiffuseElastic::TestAngleTable(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElasticV2::ThetaLabToThetaCMS(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4hBetheBlochModel::TheValue(), G4hIonEffChargeSquare::TheValue(), G4hNuclearStoppingModel::TheValue(), G4hParametrisedLossModel::TheValue(), G4IonChuFluctuationModel::TheValue(), G4IonYangFluctuationModel::TheValue(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), G4ChipsPionPlusInelasticXS::ThresholdMomentum(), G4ChipsProtonInelasticXS::ThresholdMomentum(), G4GeneralPhaseSpaceDecay::TwoBodyDecayIt(), G4EmCalculator::UpdateParticle(), and G4ParticleChangeForGamma::UpdateStepForPostStep().

◆ GetPDGSpin()

G4double G4ParticleDefinition::GetPDGSpin ( ) const
inlineinherited

◆ GetPDGStable()

G4bool G4ParticleDefinition::GetPDGStable ( ) const
inlineinherited

◆ GetPDGWidth()

G4double G4ParticleDefinition::GetPDGWidth ( ) const
inlineinherited

◆ GetProcessManager()

G4ProcessManager * G4ParticleDefinition::GetProcessManager ( ) const
inherited

Definition at line 238 of file G4ParticleDefinition.cc.

239{
240 if(g4particleDefinitionInstanceID<0) return nullptr;
241 return G4MT_pmanager;
242}
#define G4MT_pmanager

References G4MT_pmanager, and G4ParticleDefinition::g4particleDefinitionInstanceID.

Referenced by G4EmModelActivator::ActivateMicroElec(), G4EmCalculator::ActiveForParticle(), G4ITStepProcessor::ActiveOnlyITProcess(), G4IonQMDPhysics::AddProcess(), G4IonINCLXXPhysics::AddProcess(), G4IonPhysics::AddProcess(), G4IonPhysicsXS::AddProcess(), G4IonPhysicsPHP::AddProcess(), G4IonTable::AddProcessManager(), LBE::AddTransportation(), G4PhysicsListHelper::AddTransportation(), G4hImpactIonisation::AlongStepDoIt(), G4GenericBiasingPhysics::AssociateParallelGeometries(), RunAction::BeginOfRunAction(), G4BertiniElectroNuclearBuilder::Build(), G4TritonBuilder::Build(), G4AlphaBuilder::Build(), G4AntiBarionBuilder::Build(), G4DeuteronBuilder::Build(), G4He3Builder::Build(), G4HyperonBuilder::Build(), G4KaonBuilder::Build(), G4NeutronBuilder::Build(), G4PiKBuilder::Build(), G4PionBuilder::Build(), G4ProtonBuilder::Build(), G4hImpactIonisation::BuildPhysicsTable(), G4VUserChemistryList::BuildPhysicsTable(), G4VUserPhysicsList::BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4PhysicsListHelper::CheckParticleList(), G4BOptrForceCollision::ConfigureForWorker(), G4RunManagerKernel::ConfirmCoupledTransportation(), G4ErrorPhysicsList::ConstructEM(), LBE::ConstructEM(), LBE::ConstructGeneral(), LBE::ConstructHad(), LBE::ConstructOp(), PhysListEmStandard::ConstructProcess(), PhysicsListEMstd::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), G4FastSimulationPhysics::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4NeutronTrackingCut::ConstructProcess(), G4ParallelWorldPhysics::ConstructProcess(), G4StepLimiterPhysics::ConstructProcess(), G4SpinDecayPhysics::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), G4EmDNAPhysicsActivator::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), G4TheRayTracer::CreateBitMap(), G4IonTable::CreateIon(), G4ITStepProcessor::DealWithSecondaries(), export_G4ParticleDefinition(), G4HadronicProcess::FillResult(), G4MuonicAtomDecay::FillResult(), G4PhysListUtil::FindCaptureProcess(), G4PhysListUtil::FindElasticProcess(), G4PhysListUtil::FindFissionProcess(), G4PhysListUtil::FindInelasticProcess(), G4EmModelActivator::FindOrAddProcess(), G4EmCalculator::FindProcess(), G4ProcessTable::FindProcess(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4ITStepProcessor::GetProcessInfo(), G4ProcessPlacer::GetProcessManager(), G4SteppingManager::GetProcessNumber(), G4ErrorPropagator::InitG4Track(), G4VUserPhysicsList::InitializeProcessManager(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VUserPhysicsList::PreparePhysicsTable(), G4TrackingManager::ProcessOneTrack(), G4ErrorPropagator::Propagate(), G4PhysicsListHelper::RegisterProcess(), G4VUserPhysicsList::RemoveProcessManager(), G4VUserPhysicsList::RetrievePhysicsTable(), G4ProcessManagerMessenger::SetCurrentParticle(), G4EmConfigurator::SetModelForRegion(), G4UserPhysicsListMessenger::SetNewValue(), G4RunManagerKernel::SetScoreSplitter(), G4RunManagerKernel::SetupShadowProcess(), G4WorkerRunManagerKernel::SetupShadowProcess(), G4WorkerTaskRunManagerKernel::SetupShadowProcess(), G4GlobalFastSimulationManager::ShowSetup(), G4ChannelingOptrChangeCrossSection::StartRun(), G4ITTrackingManager::StartTracking(), and G4VUserPhysicsList::StorePhysicsTable().

◆ GetQuarkContent()

G4int G4ParticleDefinition::GetQuarkContent ( G4int  flavor) const
inlineinherited

◆ GetSubInstanceManager()

const G4PDefManager & G4ParticleDefinition::GetSubInstanceManager ( )
staticinherited

Definition at line 224 of file G4ParticleDefinition.cc.

225{
226 // Returns the private data instance manager
227 return subInstanceManager;
228}

References G4ParticleDefinition::subInstanceManager.

Referenced by G4ParticlesWorkspace::G4ParticlesWorkspace().

◆ GetTrackingManager()

G4VTrackingManager * G4ParticleDefinition::GetTrackingManager ( ) const
inherited

◆ GetVerboseLevel()

G4int G4ParticleDefinition::GetVerboseLevel ( ) const
inlineinherited

◆ Ions()

G4Ions * G4Ions::Ions ( )
inlineinherited

Definition at line 139 of file G4Ions.hh.

140{
141 return this;
142}

◆ IonsDefinition()

G4Ions * G4Ions::IonsDefinition ( )
inlineinherited

Definition at line 133 of file G4Ions.hh.

134{
135 return this;
136}

◆ IsAntiHypernucleus()

G4bool G4ParticleDefinition::IsAntiHypernucleus ( ) const
inlineinherited

◆ IsGeneralIon()

G4bool G4ParticleDefinition::IsGeneralIon ( ) const
inlineinherited

◆ IsHypernucleus()

G4bool G4ParticleDefinition::IsHypernucleus ( ) const
inlineinherited

◆ IsMuonicAtom()

G4bool G4ParticleDefinition::IsMuonicAtom ( ) const
inlineinherited

◆ IsShortLived()

G4bool G4ParticleDefinition::IsShortLived ( ) const
inlineinherited

Definition at line 145 of file G4ParticleDefinition.hh.

145{ return fShortLivedFlag; }

References G4ParticleDefinition::fShortLivedFlag.

Referenced by G4GenericBiasingPhysics::AssociateParallelGeometries(), G4VUserPhysicsList::BuildPhysicsTable(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4HadronicProcess::CheckResult(), G4ErrorPhysicsList::ConstructEM(), LBE::ConstructEM(), LBE::ConstructGeneral(), PhysListEmStandard::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4StepLimiterPhysics::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess(), G4XResonance::CrossSection(), G4KineticTrack::Decay(), G4DecayKineticTracks::Decay(), G4VXResonance::DetailedBalance(), export_G4ParticleDefinition(), G4ExcitedStringDecay::FragmentStrings(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4KineticTrack::G4KineticTrack(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4HtmlPPReporter::GeneratePropertyTable(), G4BCDecay::GetCollisions(), G4PrimaryTransformer::GetDefinition(), G4SampleResonance::GetMinimumMass(), G4SynchrotronRadiation::IsApplicable(), G4Cerenkov::IsApplicable(), G4Scintillation::IsApplicable(), G4AdjointhMultipleScattering::IsApplicable(), G4eAdjointMultipleScattering::IsApplicable(), G4PrimaryTransformer::IsGoodForTrack(), G4VXResonance::IsospinCorrection(), G4VUserPhysicsList::PreparePhysicsTable(), G4BinaryCascade::ProductsAddFinalState(), G4BinaryCascade::Propagate1H1(), and G4ParticleGun::SetParticleDefinition().

◆ MuonicAtom()

G4MuonicAtom * G4MuonicAtom::MuonicAtom ( )
inlineinherited

Definition at line 90 of file G4MuonicAtom.hh.

91{
92 return this;
93}

◆ MuonicAtomDefinition()

G4MuonicAtom * G4MuonicAtom::MuonicAtomDefinition ( )
inlineinherited

Definition at line 84 of file G4MuonicAtom.hh.

85{
86 return this;
87}

◆ operator!=()

G4bool G4ParticleDefinition::operator!= ( const G4ParticleDefinition right) const
inherited

Definition at line 218 of file G4ParticleDefinition.cc.

219{
220 return (this->theParticleName != right.theParticleName);
221}

References G4ParticleDefinition::theParticleName.

◆ operator==()

G4bool G4ParticleDefinition::operator== ( const G4ParticleDefinition right) const
inherited

Definition at line 212 of file G4ParticleDefinition.cc.

213{
214 return (this->theParticleName == right.theParticleName);
215}

References G4ParticleDefinition::theParticleName.

◆ SetAntiPDGEncoding()

void G4ParticleDefinition::SetAntiPDGEncoding ( G4int  aEncoding)
inlineinherited

◆ SetApplyCutsFlag()

void G4ParticleDefinition::SetApplyCutsFlag ( G4bool  flg)
inherited

Definition at line 403 of file G4ParticleDefinition.cc.

404{
405 if (theParticleName=="gamma"
406 || theParticleName=="e-"
407 || theParticleName=="e+"
408 || theParticleName=="proton")
409 {
410 fApplyCutsFlag = flg;
411 }
412 else
413 {
414 G4cout
415 << "G4ParticleDefinition::SetApplyCutsFlag() for " << theParticleName
416 << G4endl;
417 G4cout
418 << "becomes obsolete. Production threshold is applied only for "
419 << "gamma, e- ,e+ and proton." << G4endl;
420 }
421}

References G4ParticleDefinition::fApplyCutsFlag, G4cout, G4endl, and G4ParticleDefinition::theParticleName.

Referenced by export_G4ParticleDefinition(), and G4VUserPhysicsList::SetApplyCuts().

◆ SetAtomicMass()

void G4ParticleDefinition::SetAtomicMass ( G4int  )
inlineprotectedinherited

◆ SetAtomicNumber()

void G4ParticleDefinition::SetAtomicNumber ( G4int  )
inlineprotectedinherited

◆ SetDecayTable()

void G4ParticleDefinition::SetDecayTable ( G4DecayTable aDecayTable)
inlineinherited

Referenced by G4HadronicBuilder::BuildDecayTableForBCHadrons(), G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ShortLivedConstructor::ConstructBaryons(), G4ShortLivedConstructor::ConstructMesons(), G4ExcitedMesonConstructor::ConstructMesons(), G4ExcitedBaryonConstructor::ConstructParticle(), G4AntiLambda::Definition(), G4AntiNeutron::Definition(), G4AntiOmegaMinus::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4Neutron::Definition(), G4OmegaMinus::Definition(), G4SigmabMinus::Definition(), G4SigmabPlus::Definition(), G4SigmabZero::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacZero::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), G4AntiDoubleHyperH4::Definition(), G4AntiHyperAlpha::Definition(), G4AntiHyperH4::Definition(), G4AntiHyperHe5::Definition(), G4AntiHyperTriton::Definition(), G4DoubleHyperH4::Definition(), G4HyperAlpha::Definition(), G4HyperH4::Definition(), G4HyperHe5::Definition(), G4HyperTriton::Definition(), G4AntiKaonZero::Definition(), G4Eta::Definition(), G4EtaPrime::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZero::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4PionMinus::Definition(), G4PionPlus::Definition(), G4PionZero::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), and export_G4ParticleDefinition().

◆ SetDIOLifeTime()

void G4MuonicAtom::SetDIOLifeTime ( G4double  lt)
inlineinherited

Definition at line 108 of file G4MuonicAtom.hh.

109{
110 fDIOLifeTime = lt;
111}

References G4MuonicAtom::fDIOLifeTime.

◆ SetFloatLevelBase() [1/3]

void G4Ions::SetFloatLevelBase ( char  flbChar)
inlineinherited

Definition at line 175 of file G4Ions.hh.

176{
178}
static G4Ions::G4FloatLevelBase FloatLevelBase(char flbChar)
Definition: G4Ions.cc:103

References G4Ions::FloatLevelBase(), and G4Ions::floatLevelBase.

◆ SetFloatLevelBase() [2/3]

void G4Ions::SetFloatLevelBase ( G4int  flbIdx)
inlineinherited

Definition at line 181 of file G4Ions.hh.

182{
184}

References G4Ions::FloatLevelBase(), and G4Ions::floatLevelBase.

◆ SetFloatLevelBase() [3/3]

void G4Ions::SetFloatLevelBase ( G4Ions::G4FloatLevelBase  flb)
inlineinherited

Definition at line 169 of file G4Ions.hh.

170{
171 floatLevelBase = flb;
172}

References G4Ions::floatLevelBase.

Referenced by G4MuonicAtom::G4MuonicAtom().

◆ SetMasterProcessManager()

void G4ParticleDefinition::SetMasterProcessManager ( G4ProcessManager aNewPM)
inlineinherited

◆ SetNCLifeTime()

void G4MuonicAtom::SetNCLifeTime ( G4double  lt)
inlineinherited

Definition at line 120 of file G4MuonicAtom.hh.

121{
122 fNCLifeTime = lt;
123}

References G4MuonicAtom::fNCLifeTime.

◆ SetParticleDefinitionID()

void G4ParticleDefinition::SetParticleDefinitionID ( G4int  id = -1)
inherited

Definition at line 445 of file G4ParticleDefinition.cc.

446{
447 if(id<0)
448 {
450 G4MT_pmanager = nullptr;
451 }
452 else
453 {
456 else
457 {
459 ed << "ParticleDefinitionID should not be set for the particles <"
460 << theParticleName << ">.";
461 G4Exception("G4ParticleDefintion::SetParticleDefinitionID",
462 "PART10114", FatalException, ed);
463 }
464 }
465}
@ FatalException
std::ostringstream G4ExceptionDescription
Definition: G4Exception.hh:40
G4int CreateSubInstance()

References G4PDefManager::CreateSubInstance(), FatalException, G4Exception(), G4MT_pmanager, G4ParticleDefinition::g4particleDefinitionInstanceID, G4ParticleDefinition::isGeneralIon, G4ParticleDefinition::isMuonicAtom, G4ParticleDefinition::subInstanceManager, and G4ParticleDefinition::theParticleName.

Referenced by G4IonTable::AddProcessManager(), G4RunManagerKernel::PropagateGenericIonID(), G4ParticleDefinition::SetProcessManager(), G4ParticleDefinition::SetTrackingManager(), and G4RunManagerKernel::SetupPhysics().

◆ SetParticleSubType()

void G4ParticleDefinition::SetParticleSubType ( const G4String subtype)
inlineprotectedinherited

◆ SetPDGLifeTime()

void G4ParticleDefinition::SetPDGLifeTime ( G4double  aLifeTime)
inlineinherited

◆ SetPDGMagneticMoment()

void G4ParticleDefinition::SetPDGMagneticMoment ( G4double  mageticMoment)
inlineinherited

◆ SetPDGStable()

void G4ParticleDefinition::SetPDGStable ( const G4bool  aFlag)
inlineinherited

◆ SetProcessManager()

void G4ParticleDefinition::SetProcessManager ( G4ProcessManager aProcessManager)
inherited

Definition at line 468 of file G4ParticleDefinition.cc.

469{
471 {
473 {
475 ed << "ProcessManager is being set to " << theParticleName
476 << " without proper initialization of TLS pointer vector.\n"
477 << "This operation is thread-unsafe.";
478 G4Exception("G4ParticleDefintion::SetProcessManager",
479 "PART10116", JustWarning, ed);
480 }
482 }
483 G4MT_pmanager = aProcessManager;
484}
void SetParticleDefinitionID(G4int id=-1)
G4int G4GetThreadId()
Definition: G4Threading.cc:122

References G4Exception(), G4Threading::G4GetThreadId(), G4MT_pmanager, G4ParticleDefinition::g4particleDefinitionInstanceID, G4ParticleDefinition::isGeneralIon, JustWarning, G4ParticleDefinition::SetParticleDefinitionID(), and G4ParticleDefinition::theParticleName.

Referenced by export_G4ParticleDefinition(), G4VUserPhysicsList::InitializeProcessManager(), and G4VUserPhysicsList::RemoveProcessManager().

◆ SetTrackingManager()

void G4ParticleDefinition::SetTrackingManager ( G4VTrackingManager aTrackingManager)
inherited

Definition at line 487 of file G4ParticleDefinition.cc.

488{
490 {
492 {
494 ed << "TrackingManager is being set to " << theParticleName
495 << " without proper initialization of TLS pointer vector.\n"
496 << "This operation is thread-unsafe.";
497 G4Exception("G4ParticleDefintion::SetTrackingManager",
498 "PART10118", JustWarning, ed);
499 }
501 }
502 G4MT_tmanager = aTrackingManager;
503}

References G4Exception(), G4Threading::G4GetThreadId(), G4MT_tmanager, G4ParticleDefinition::g4particleDefinitionInstanceID, G4ParticleDefinition::isGeneralIon, JustWarning, G4ParticleDefinition::SetParticleDefinitionID(), and G4ParticleDefinition::theParticleName.

Referenced by G4VUserPhysicsList::RemoveTrackingManager().

◆ SetVerboseLevel()

void G4ParticleDefinition::SetVerboseLevel ( G4int  value)
inlineinherited

Field Documentation

◆ baseIon

G4Ions const* G4MuonicAtom::baseIon = nullptr
privateinherited

Definition at line 74 of file G4MuonicAtom.hh.

Referenced by G4MuonicAtom::GetBaseIon().

◆ fApplyCutsFlag

G4bool G4ParticleDefinition::fApplyCutsFlag = false
privateinherited

Definition at line 368 of file G4ParticleDefinition.hh.

Referenced by G4ParticleDefinition::SetApplyCutsFlag().

◆ fDIOLifeTime

G4double G4MuonicAtom::fDIOLifeTime = 0.0
privateinherited

Definition at line 75 of file G4MuonicAtom.hh.

Referenced by G4MuonicAtom::GetDIOLifeTime(), and G4MuonicAtom::SetDIOLifeTime().

◆ floatLevelBase

G4FloatLevelBase G4Ions::floatLevelBase = G4FloatLevelBase::no_Float
privateinherited

◆ fNCLifeTime

G4double G4MuonicAtom::fNCLifeTime = 0.0
privateinherited

Definition at line 76 of file G4MuonicAtom.hh.

Referenced by G4MuonicAtom::GetNCLifeTime(), and G4MuonicAtom::SetNCLifeTime().

◆ fShortLivedFlag

G4bool G4ParticleDefinition::fShortLivedFlag = false
privateinherited

◆ g4particleDefinitionInstanceID

G4int G4ParticleDefinition::g4particleDefinitionInstanceID = 0
privateinherited

◆ isGeneralIon

G4bool G4ParticleDefinition::isGeneralIon = false
protectedinherited

◆ isMuonicAtom

G4bool G4ParticleDefinition::isMuonicAtom = false
protectedinherited

◆ subInstanceManager

G4PDefManager G4ParticleDefinition::subInstanceManager
staticprivateinherited

◆ theAntiPDGEncoding

G4int G4ParticleDefinition::theAntiPDGEncoding = 0
privateinherited

◆ theAntiQuarkContent

G4int G4ParticleDefinition::theAntiQuarkContent[NumberOfQuarkFlavor]
protectedinherited

◆ theAtomicMass

G4int G4ParticleDefinition::theAtomicMass = 0
privateinherited

Definition at line 365 of file G4ParticleDefinition.hh.

◆ theAtomicNumber

G4int G4ParticleDefinition::theAtomicNumber = 0
privateinherited

Definition at line 364 of file G4ParticleDefinition.hh.

◆ theBaryonNumber

G4int G4ParticleDefinition::theBaryonNumber = 0
privateinherited

◆ theDecayTable

G4DecayTable* G4ParticleDefinition::theDecayTable = nullptr
privateinherited

◆ theExcitationEnergy

G4double G4Ions::theExcitationEnergy = 0.0
privateinherited

Definition at line 107 of file G4Ions.hh.

Referenced by G4Ions::G4Ions(), and G4Ions::GetExcitationEnergy().

◆ theInstance

G4GenericMuonicAtom * G4GenericMuonicAtom::theInstance = nullptr
staticprivate

Definition at line 56 of file G4GenericMuonicAtom.hh.

Referenced by Definition().

◆ theIsomerLevel

G4int G4Ions::theIsomerLevel = 0
privateinherited

Definition at line 108 of file G4Ions.hh.

Referenced by G4Ions::GetIsomerLevel().

◆ theLeptonNumber

G4int G4ParticleDefinition::theLeptonNumber = 0
privateinherited

◆ theParticleName

G4String G4ParticleDefinition::theParticleName = ""
privateinherited

◆ theParticleSubType

G4String G4ParticleDefinition::theParticleSubType = ""
privateinherited

◆ theParticleTable

G4ParticleTable* G4ParticleDefinition::theParticleTable = nullptr
privateinherited

◆ theParticleType

G4String G4ParticleDefinition::theParticleType = ""
privateinherited

◆ thePDGCharge

G4double G4ParticleDefinition::thePDGCharge = 0.0
privateinherited

◆ thePDGEncoding

G4int G4ParticleDefinition::thePDGEncoding = 0
privateinherited

◆ thePDGiConjugation

G4int G4ParticleDefinition::thePDGiConjugation = 0
privateinherited

◆ thePDGiGParity

G4int G4ParticleDefinition::thePDGiGParity = 0
privateinherited

◆ thePDGiIsospin

G4int G4ParticleDefinition::thePDGiIsospin = 0
privateinherited

◆ thePDGiIsospin3

G4int G4ParticleDefinition::thePDGiIsospin3 = 0
privateinherited

◆ thePDGiParity

G4int G4ParticleDefinition::thePDGiParity = 0
privateinherited

◆ thePDGIsospin

G4double G4ParticleDefinition::thePDGIsospin = 0.0
privateinherited

◆ thePDGIsospin3

G4double G4ParticleDefinition::thePDGIsospin3 = 0.0
privateinherited

◆ thePDGiSpin

G4int G4ParticleDefinition::thePDGiSpin = 0
privateinherited

◆ thePDGLifeTime

G4double G4ParticleDefinition::thePDGLifeTime = 0.0
privateinherited

◆ thePDGMagneticMoment

G4double G4ParticleDefinition::thePDGMagneticMoment = 0.0
privateinherited

◆ thePDGMass

G4double G4ParticleDefinition::thePDGMass = 0.0
privateinherited

◆ thePDGSpin

G4double G4ParticleDefinition::thePDGSpin = 0.0
privateinherited

◆ thePDGStable

G4bool G4ParticleDefinition::thePDGStable = false
privateinherited

◆ thePDGWidth

G4double G4ParticleDefinition::thePDGWidth = 0.0
privateinherited

◆ theProcessManagerShadow

G4ProcessManager* G4ParticleDefinition::theProcessManagerShadow = nullptr
privateinherited

Definition at line 265 of file G4ParticleDefinition.hh.

Referenced by G4ParticleDefinition::G4ParticleDefinition().

◆ theQuarkContent

G4int G4ParticleDefinition::theQuarkContent[NumberOfQuarkFlavor]
protectedinherited

◆ verboseLevel

G4int G4ParticleDefinition::verboseLevel = 1
privateinherited

The documentation for this class was generated from the following files: