42#ifndef G4ParticleDefinition_hh
43#define G4ParticleDefinition_hh 1
94 G4int anti_encoding = 0,
269 G4int g4particleDefinitionInstanceID = 0;
299 G4int thePDGiSpin = 0;
305 G4int thePDGiParity = 0;
309 G4int thePDGiConjugation = 0;
312 G4int thePDGiGParity = 0;
315 G4int thePDGiIsospin = 0;
316 G4int thePDGiIsospin3 = 0;
322 G4double thePDGMagneticMoment = 0.0;
325 G4int theLeptonNumber = 0;
328 G4int theBaryonNumber = 0;
338 G4int thePDGEncoding = 0;
341 G4int theAntiPDGEncoding = 0;
346 G4bool fShortLivedFlag =
false;
350 G4bool thePDGStable =
false;
364 G4int theAtomicNumber = 0;
365 G4int theAtomicMass = 0;
367 G4int verboseLevel = 1;
368 G4bool fApplyCutsFlag =
false;
371#include "G4ParticleDefinition.icc"
G4int GetInstanceID() const
G4double GetPDGMagneticMoment() const
G4int GetPDGiIsospin() const
G4ProcessManager * GetProcessManager() const
G4bool GetPDGStable() const
G4int GetPDGiConjugation() const
G4double GetPDGIsospin() const
G4VTrackingManager * GetTrackingManager() const
void SetMasterProcessManager(G4ProcessManager *aNewPM)
G4int GetAtomicNumber() const
static const G4PDefManager & GetSubInstanceManager()
G4bool IsGeneralIon() const
G4int GetAntiPDGEncoding() const
G4ParticleDefinition(const G4ParticleDefinition &)=delete
const G4String & GetParticleType() const
G4int theAntiQuarkContent[NumberOfQuarkFlavor]
G4int GetVerboseLevel() const
void SetPDGMagneticMoment(G4double mageticMoment)
void SetParticleDefinitionID(G4int id=-1)
G4int GetPDGiGParity() const
void SetTrackingManager(G4VTrackingManager *aTrackingManager)
G4bool IsShortLived() const
G4double GetPDGMass() const
G4int GetPDGiParity() const
G4ProcessManager * GetMasterProcessManager() const
G4int GetAtomicMass() const
G4int GetPDGEncoding() const
G4bool IsMuonicAtom() const
G4int GetLeptonNumber() const
void SetPDGStable(const G4bool aFlag)
G4int GetQuarkContent(G4int flavor) const
virtual ~G4ParticleDefinition()
void SetVerboseLevel(G4int value)
G4double GetPDGWidth() const
void SetParticleSubType(const G4String &subtype)
G4double GetPDGCharge() const
void SetPDGLifeTime(G4double aLifeTime)
G4bool operator==(const G4ParticleDefinition &right) const
G4int GetNumberOfLambdasInHypernucleus() const
G4bool IsHypernucleus() const
G4int GetPDGiSpin() const
G4DecayTable * GetDecayTable() const
G4bool IsAntiHypernucleus() const
void SetApplyCutsFlag(G4bool)
G4int theQuarkContent[NumberOfQuarkFlavor]
void SetAtomicMass(G4int)
G4double GetIonLifeTime() const
G4int GetBaryonNumber() const
G4bool operator!=(const G4ParticleDefinition &right) const
G4ParticleTable * GetParticleTable() const
void SetAntiPDGEncoding(G4int aEncoding)
void SetDecayTable(G4DecayTable *aDecayTable)
G4int GetPDGiIsospin3() const
G4double CalculateAnomaly() const
G4double GetPDGLifeTime() const
G4int GetNumberOfAntiLambdasInAntiHypernucleus() const
G4bool GetApplyCutsFlag() const
G4int GetParticleDefinitionID() const
G4int FillQuarkContents()
G4ParticleDefinition & operator=(const G4ParticleDefinition &)=delete
const G4String & GetParticleName() const
G4double GetPDGIsospin3() const
void SetProcessManager(G4ProcessManager *aProcessManager)
void SetAtomicNumber(G4int)
const G4String & GetParticleSubType() const
G4int GetAntiQuarkContent(G4int flavor) const
G4double GetPDGSpin() const