36#ifndef G4ParticlePropertyData_hh
37#define G4ParticlePropertyData_hh 1
150 G4int thePDGiSpin = 0;
154 G4int thePDGiParity = 0;
157 G4int thePDGiConjugation = 0;
160 G4int thePDGiGParity = 0;
163 G4int thePDGiIsospin = 0;
164 G4int thePDGiIsospin3 = 0;
167 G4double thePDGMagneticMoment = 0.0;
170 G4int theLeptonNumber = 0;
173 G4int theBaryonNumber = 0;
176 G4int thePDGEncoding = 0;
179 G4int theAntiPDGEncoding = 0;
186 NumberOfQuarkFlavor = 6
190 G4int theQuarkContent[NumberOfQuarkFlavor];
191 G4int theAntiQuarkContent[NumberOfQuarkFlavor];
194 G4bool fPDGMassModified =
false;
195 G4bool fPDGWidthModified =
false;
196 G4bool fPDGChargeModified =
false;
197 G4bool fPDGiSpinModified =
false;
198 G4bool fPDGiParityModified =
false;
199 G4bool fPDGiConjugationModified =
false;
200 G4bool fPDGiGParityModified =
false;
201 G4bool fPDGiIsospinModified =
false;
202 G4bool fPDGiIsospin3Modified =
false;
203 G4bool fPDGIsospinModified =
false;
204 G4bool fPDGIsospin3Modified =
false;
205 G4bool fPDGMagneticMomentModified =
false;
206 G4bool fLeptonNumberModified =
false;
207 G4bool fBaryonNumberModified =
false;
208 G4bool fPDGEncodingModified =
false;
209 G4bool fAntiPDGEncodingModified =
false;
210 G4bool fQuarkContentModified =
false;
211 G4bool fAntiQuarkContentModified =
false;
212 G4bool fPDGLifeTimeModified =
false;
214 G4int verboseLevel = 1;
217#include "G4ParticlePropertyData.icc"
G4int GetPDGiGParity() const
void SetPDGEncoding(G4int newEncoding)
G4int GetLeptonNumber() const
const G4String & GetParticleName() const
void SetPDGMass(G4double newMass)
void SetPDGiIsospin3(G4int newIsospin3)
G4double GetPDGLifeTime() const
void SetVerboseLevel(G4int value)
G4double GetPDGMass() const
G4int GetPDGiIsospin() const
G4int GetPDGiSpin() const
G4ParticlePropertyData & operator=(const G4ParticlePropertyData &right)
G4int GetQuarkContent(G4int flavor) const
void SetPDGCharge(G4double newCharge)
void SetPDGiSpin(G4int newSpin)
void SetPDGiGParity(G4int newGParity)
void SetPDGMagneticMoment(G4double magneticMoment)
G4int GetBaryonNumber() const
G4int GetPDGiParity() const
G4int GetPDGEncoding() const
G4int GetPDGiIsospin3() const
void SetPDGiParity(G4int newParity)
G4double GetPDGWidth() const
G4int GetVerboseLevel() const
void SetAntiPDGEncoding(G4int newAntiEncoding)
G4int GetAntiQuarkContent(G4int flavor) const
G4bool operator==(const G4ParticlePropertyData &right) const
G4int GetPDGiConjugation() const
G4ParticlePropertyData(const G4String &particleName="")
void SetQuarkContent(G4int flavor, G4int newContent)
void SetLeptonNumber(G4int newLeptonNumber)
void SetPDGLifeTime(G4double newLifeTime)
void SetPDGiIsospin(G4int newIsospin)
G4double GetPDGCharge() const
virtual ~G4ParticlePropertyData()=default
void SetPDGWidth(G4double newWidth)
void SetBaryonNumber(G4int newBaryonNumber)
G4bool operator!=(const G4ParticlePropertyData &right) const
void SetPDGiConjugation(G4int newConjugation)
G4double GetPDGMagneticMoment() const
void SetAntiQuarkContent(G4int flavor, G4int newContent)
G4int GetAntiPDGEncoding() const