36#ifndef G4ParticlePropertyData_hh
37#define G4ParticlePropertyData_hh 1
150 G4int thePDGiSpin = 0;
154 G4int thePDGiParity = 0;
158 G4int thePDGiConjugation = 0;
161 G4int thePDGiGParity = 0;
164 G4int thePDGiIsospin = 0;
165 G4int thePDGiIsospin3 = 0;
168 G4double thePDGMagneticMoment = 0.0;
171 G4int theLeptonNumber = 0;
174 G4int theBaryonNumber = 0;
177 G4int thePDGEncoding = 0;
180 G4int theAntiPDGEncoding = 0;
186 enum { NumberOfQuarkFlavor = 6 };
188 G4int theQuarkContent[NumberOfQuarkFlavor];
189 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
virtual ~G4ParticlePropertyData()
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
void SetQuarkContent(G4int flavor, G4int newContent)
void SetLeptonNumber(G4int newLeptonNumber)
void SetPDGLifeTime(G4double newLifeTime)
void SetPDGiIsospin(G4int newIsospin)
G4double GetPDGCharge() const
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