49 G4int electronicLevels,
55 G4ParticleDefinition(name, mass, 0., charge, 0, 0, 0, 0, 0, 0,
"Molecule",
56 0, 0, ID, false, lifetime, nullptr, false, aType, 0, 0.0),
57 fDiffusionCoefficient(diffCoeff),
58 fAtomsNb(atomsNumber),
59 fVanDerVaalsRadius(radius)
63 if(electronicLevels != 0)
69 fElectronOccupancy =
nullptr;
71 fDecayTable =
nullptr;
G4MoleculeDefinition(const G4String &name, G4double mass, G4double diffCoeff, G4int charge=0, G4int electronicLevels=0, G4double radius=-1, G4int atomsNumber=-1, G4double lifetime=-1, const G4String &aType="", G4FakeParticleID ID=G4FakeParticleID::Create())
G4ParticleDefinition(const G4String &aName, G4double mass, G4double width, G4double charge, G4int iSpin, G4int iParity, G4int iConjugation, G4int iIsospin, G4int iIsospinZ, G4int gParity, const G4String &pType, G4int lepton, G4int baryon, G4int encoding, G4bool stable, G4double lifetime, G4DecayTable *decaytable, G4bool shortlived=false, const G4String &subType="", G4int anti_encoding=0, G4double magneticMoment=0.0)
const G4String & GetParticleType() const
G4double GetPDGMass() const
G4double GetPDGLifeTime() const
const G4String & GetParticleName() const