54 #ifndef G4ParticleDefinition_h
55 #define G4ParticleDefinition_h 1
109 #define G4MT_pmanager ((subInstanceManager.offset[g4particleDefinitionInstanceID]).theProcessManager)
149 G4bool shortlived =
false,
151 G4int anti_encoding =0,
261 G4int g4particleDefinitionInstanceID;
336 G4int thePDGiConjugation;
339 G4int thePDGiGParity;
342 G4int thePDGiIsospin;
343 G4int thePDGiIsospin3;
352 G4int theLeptonNumber;
355 G4int theBaryonNumber;
365 G4int thePDGEncoding;
368 G4int theAntiPDGEncoding;
393 G4int theAtomicNumber;
407 #include "G4ParticleDefinition.icc"
G4int GetParticleDefinitionID() const
void SetDecayTable(G4DecayTable *aDecayTable)
G4int GetPDGiSpin() const
void SetAtomicNumber(G4int)
G4int GetPDGiIsospin3() const
void SetPDGStable(const G4bool aFlag)
void SetParticleDefinitionID(G4int id=-1)
void SetProcessManager(G4ProcessManager *aProcessManager)
G4double GetPDGIsospin3() const
void SetAntiPDGEncoding(G4int aEncoding)
G4double GetPDGIsospin() const
G4int GetPDGiParity() const
G4int operator!=(const G4ParticleDefinition &right) const
G4int GetVerboseLevel() const
G4PDefSplitter< G4PDefData > G4PDefManager
G4bool GetPDGStable() const
G4ProcessManager * theProcessManager
void SetPDGLifeTime(G4double aLifeTime)
G4int GetAntiQuarkContent(G4int flavor) const
G4int GetPDGEncoding() const
const G4String & GetParticleSubType() const
static const G4PDefManager & GetSubInstanceManager()
G4ProcessManager * GetProcessManager() const
G4int GetInstanceID() const
const G4String & GetParticleName() const
G4int GetAtomicNumber() const
G4bool IsGeneralIon() const
G4int GetAntiPDGEncoding() const
G4ParticleTable * GetParticleTable() const
G4DecayTable * GetDecayTable() const
G4double GetPDGWidth() const
virtual ~G4ParticleDefinition()
G4ProcessManager * GetMasterProcessManager() const
G4double CalculateAnomaly() const
G4int FillQuarkContents()
G4int GetQuarkContent(G4int flavor) const
const G4String & GetParticleType() const
void SetVerboseLevel(G4int value)
G4int GetAtomicMass() const
G4int operator==(const G4ParticleDefinition &right) const
G4int GetPDGiConjugation() const
G4int GetPDGiGParity() const
G4bool IsShortLived() const
G4int theAntiQuarkContent[NumberOfQuarkFlavor]
void SetApplyCutsFlag(G4bool)
G4PDefManager G4ParticleDefinitionSubInstanceManager
G4double GetPDGMass() const
G4int GetPDGiIsospin() const
G4int theQuarkContent[NumberOfQuarkFlavor]
void SetParticleSubType(const G4String &subtype)
G4double GetPDGSpin() const
const XML_Char int const XML_Char * value
G4double GetPDGLifeTime() const
G4bool GetApplyCutsFlag() const
G4double GetPDGMagneticMoment() const
G4double GetPDGCharge() const
G4ParticlePropertyTable & operator=(const G4ParticlePropertyTable &right)
G4int GetLeptonNumber() const
void SetMasterProcessManager(G4ProcessManager *aNewPM)
void SetAtomicMass(G4int)
void SetPDGMagneticMoment(G4double mageticMoment)
G4int GetBaryonNumber() const