Geant4  10.02.p02
G4ParticlePropertyData Class Reference

#include <G4ParticlePropertyData.hh>

+ Collaboration diagram for G4ParticlePropertyData:

Public Member Functions

 G4ParticlePropertyData (const G4String &particleName="")
 
 G4ParticlePropertyData (const G4ParticlePropertyData &right)
 
virtual ~G4ParticlePropertyData ()
 
G4ParticlePropertyDataoperator= (const G4ParticlePropertyData &right)
 
G4int operator== (const G4ParticlePropertyData &right) const
 
G4int operator!= (const G4ParticlePropertyData &right) const
 
const G4StringGetParticleName () const
 
G4double GetPDGMass () const
 
G4double GetPDGWidth () const
 
G4double GetPDGCharge () const
 
G4int GetPDGiSpin () const
 
G4int GetPDGiParity () const
 
G4int GetPDGiConjugation () const
 
G4int GetPDGiIsospin () const
 
G4int GetPDGiIsospin3 () const
 
G4int GetPDGiGParity () const
 
G4double GetPDGMagneticMoment () const
 
G4int GetLeptonNumber () const
 
G4int GetBaryonNumber () const
 
G4int GetPDGEncoding () const
 
G4int GetAntiPDGEncoding () const
 
G4int GetQuarkContent (G4int flavor) const
 
G4int GetAntiQuarkContent (G4int flavor) const
 
G4double GetPDGLifeTime () const
 
void SetPDGMass (G4double newMass)
 
void SetPDGWidth (G4double newWidth)
 
void SetPDGCharge (G4double newCharge)
 
void SetPDGiSpin (G4int newSpin)
 
void SetPDGiParity (G4int newParity)
 
void SetPDGiConjugation (G4int newConjugation)
 
void SetPDGiIsospin (G4int newIsospin)
 
void SetPDGiIsospin3 (G4int newIsospin3)
 
void SetPDGiGParity (G4int newGParity)
 
void SetPDGMagneticMoment (G4double mageticMoment)
 
void SetLeptonNumber (G4int newLeptonNumber)
 
void SetBaryonNumber (G4int newBaryonNumber)
 
void SetPDGEncoding (G4int newEncoding)
 
void SetAntiPDGEncoding (G4int newAntiEncoding)
 
void SetQuarkContent (G4int flavor, G4int newContent)
 
void SetAntiQuarkContent (G4int flavor, G4int newContent)
 
void SetPDGLifeTime (G4double newLifeTime)
 
void Print () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 

Private Types

enum  { NumberOfQuarkFlavor = 6 }
 

Private Attributes

G4String theParticleName
 
G4double thePDGMass
 
G4double thePDGWidth
 
G4double thePDGCharge
 
G4int thePDGiSpin
 
G4int thePDGiParity
 
G4int thePDGiConjugation
 
G4int thePDGiGParity
 
G4int thePDGiIsospin
 
G4int thePDGiIsospin3
 
G4double thePDGMagneticMoment
 
G4int theLeptonNumber
 
G4int theBaryonNumber
 
G4int thePDGEncoding
 
G4int theAntiPDGEncoding
 
G4double thePDGLifeTime
 
G4int theQuarkContent [NumberOfQuarkFlavor]
 
G4int theAntiQuarkContent [NumberOfQuarkFlavor]
 
G4bool fPDGMassModified
 
G4bool fPDGWidthModified
 
G4bool fPDGChargeModified
 
G4bool fPDGiSpinModified
 
G4bool fPDGiParityModified
 
G4bool fPDGiConjugationModified
 
G4bool fPDGiGParityModified
 
G4bool fPDGiIsospinModified
 
G4bool fPDGiIsospin3Modified
 
G4bool fPDGIsospinModified
 
G4bool fPDGIsospin3Modified
 
G4bool fPDGMagneticMomentModified
 
G4bool fLeptonNumberModified
 
G4bool fBaryonNumberModified
 
G4bool fPDGEncodingModified
 
G4bool fAntiPDGEncodingModified
 
G4bool fQuarkContentModified
 
G4bool fAntiQuarkContentModified
 
G4bool fPDGLifeTimeModified
 
G4int verboseLevel
 

Friends

class G4ParticlePropertyTable
 

Detailed Description

Definition at line 46 of file G4ParticlePropertyData.hh.

Member Enumeration Documentation

anonymous enum
private
Enumerator
NumberOfQuarkFlavor 

Definition at line 195 of file G4ParticlePropertyData.hh.

Constructor & Destructor Documentation

G4ParticlePropertyData::G4ParticlePropertyData ( const G4String particleName = "")
G4ParticlePropertyData::~G4ParticlePropertyData ( )
virtual

Definition at line 44 of file G4ParticlePropertyData.cc.

Member Function Documentation

G4int G4ParticlePropertyData::GetAntiPDGEncoding ( ) const
inline

Definition at line 93 of file G4ParticlePropertyData.hh.

References theAntiPDGEncoding.

Referenced by Print().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetAntiQuarkContent ( G4int  flavor) const
G4int G4ParticlePropertyData::GetBaryonNumber ( ) const
inline

Definition at line 90 of file G4ParticlePropertyData.hh.

References theBaryonNumber.

G4int G4ParticlePropertyData::GetLeptonNumber ( ) const
inline

Definition at line 89 of file G4ParticlePropertyData.hh.

References theLeptonNumber.

const G4String& G4ParticlePropertyData::GetParticleName ( ) const
inline

Definition at line 74 of file G4ParticlePropertyData.hh.

References theParticleName.

G4double G4ParticlePropertyData::GetPDGCharge ( ) const
inline

Definition at line 78 of file G4ParticlePropertyData.hh.

References thePDGCharge.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetPDGEncoding ( ) const
inline

Definition at line 92 of file G4ParticlePropertyData.hh.

References thePDGEncoding.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetPDGiConjugation ( ) const
inline

Definition at line 82 of file G4ParticlePropertyData.hh.

References thePDGiConjugation.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetPDGiGParity ( ) const
inline

Definition at line 85 of file G4ParticlePropertyData.hh.

References thePDGiGParity.

G4int G4ParticlePropertyData::GetPDGiIsospin ( ) const
inline

Definition at line 83 of file G4ParticlePropertyData.hh.

References thePDGiIsospin.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetPDGiIsospin3 ( ) const
inline

Definition at line 84 of file G4ParticlePropertyData.hh.

References thePDGiIsospin3.

G4int G4ParticlePropertyData::GetPDGiParity ( ) const
inline

Definition at line 81 of file G4ParticlePropertyData.hh.

References thePDGiParity.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetPDGiSpin ( ) const
inline

Definition at line 80 of file G4ParticlePropertyData.hh.

References thePDGiSpin.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4double G4ParticlePropertyData::GetPDGLifeTime ( ) const
inline

Definition at line 101 of file G4ParticlePropertyData.hh.

References thePDGLifeTime.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4double G4ParticlePropertyData::GetPDGMagneticMoment ( ) const
inline

Definition at line 87 of file G4ParticlePropertyData.hh.

References thePDGMagneticMoment.

G4double G4ParticlePropertyData::GetPDGMass ( ) const
inline

Definition at line 76 of file G4ParticlePropertyData.hh.

References thePDGMass.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4double G4ParticlePropertyData::GetPDGWidth ( ) const
inline

Definition at line 77 of file G4ParticlePropertyData.hh.

References thePDGWidth.

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

G4int G4ParticlePropertyData::GetQuarkContent ( G4int  flavor) const
G4int G4ParticlePropertyData::GetVerboseLevel ( ) const
G4int G4ParticlePropertyData::operator!= ( const G4ParticlePropertyData right) const

Definition at line 194 of file G4ParticlePropertyData.cc.

G4int G4ParticlePropertyData::operator== ( const G4ParticlePropertyData right) const

Definition at line 188 of file G4ParticlePropertyData.cc.

void G4ParticlePropertyData::Print ( void  ) const

Definition at line 200 of file G4ParticlePropertyData.cc.

References eplus, G4cout, G4endl, GetAntiPDGEncoding(), GeV, MeV, ns, tesla, theAntiQuarkContent, theBaryonNumber, theLeptonNumber, theParticleName, thePDGCharge, thePDGEncoding, thePDGiConjugation, thePDGiGParity, thePDGiIsospin, thePDGiIsospin3, thePDGiParity, thePDGiSpin, thePDGLifeTime, thePDGMagneticMoment, thePDGMass, thePDGWidth, and theQuarkContent.

Referenced by G4SimplePPReporter::Print().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticlePropertyData::SetAntiPDGEncoding ( G4int  newAntiEncoding)
void G4ParticlePropertyData::SetAntiQuarkContent ( G4int  flavor,
G4int  newContent 
)
void G4ParticlePropertyData::SetBaryonNumber ( G4int  newBaryonNumber)
void G4ParticlePropertyData::SetLeptonNumber ( G4int  newLeptonNumber)
void G4ParticlePropertyData::SetPDGCharge ( G4double  newCharge)

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

void G4ParticlePropertyData::SetPDGEncoding ( G4int  newEncoding)
void G4ParticlePropertyData::SetPDGiConjugation ( G4int  newConjugation)
void G4ParticlePropertyData::SetPDGiGParity ( G4int  newGParity)
void G4ParticlePropertyData::SetPDGiIsospin ( G4int  newIsospin)
void G4ParticlePropertyData::SetPDGiIsospin3 ( G4int  newIsospin3)
void G4ParticlePropertyData::SetPDGiParity ( G4int  newParity)
void G4ParticlePropertyData::SetPDGiSpin ( G4int  newSpin)
void G4ParticlePropertyData::SetPDGLifeTime ( G4double  newLifeTime)

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

void G4ParticlePropertyData::SetPDGMagneticMoment ( G4double  mageticMoment)
void G4ParticlePropertyData::SetPDGMass ( G4double  newMass)

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

void G4ParticlePropertyData::SetPDGWidth ( G4double  newWidth)

Referenced by G4TextPPRetriever::ModifyPropertyTable().

+ Here is the caller graph for this function:

void G4ParticlePropertyData::SetQuarkContent ( G4int  flavor,
G4int  newContent 
)
void G4ParticlePropertyData::SetVerboseLevel ( G4int  value)

Friends And Related Function Documentation

friend class G4ParticlePropertyTable
friend

Definition at line 54 of file G4ParticlePropertyData.hh.

Member Data Documentation

G4bool G4ParticlePropertyData::fAntiPDGEncodingModified
private
G4bool G4ParticlePropertyData::fAntiQuarkContentModified
private
G4bool G4ParticlePropertyData::fBaryonNumberModified
private
G4bool G4ParticlePropertyData::fLeptonNumberModified
private
G4bool G4ParticlePropertyData::fPDGChargeModified
private
G4bool G4ParticlePropertyData::fPDGEncodingModified
private
G4bool G4ParticlePropertyData::fPDGiConjugationModified
private
G4bool G4ParticlePropertyData::fPDGiGParityModified
private
G4bool G4ParticlePropertyData::fPDGiIsospin3Modified
private
G4bool G4ParticlePropertyData::fPDGiIsospinModified
private
G4bool G4ParticlePropertyData::fPDGiParityModified
private
G4bool G4ParticlePropertyData::fPDGIsospin3Modified
private

Definition at line 211 of file G4ParticlePropertyData.hh.

Referenced by operator=().

G4bool G4ParticlePropertyData::fPDGIsospinModified
private

Definition at line 210 of file G4ParticlePropertyData.hh.

Referenced by operator=().

G4bool G4ParticlePropertyData::fPDGiSpinModified
private
G4bool G4ParticlePropertyData::fPDGLifeTimeModified
private
G4bool G4ParticlePropertyData::fPDGMagneticMomentModified
private
G4bool G4ParticlePropertyData::fPDGMassModified
private
G4bool G4ParticlePropertyData::fPDGWidthModified
private
G4bool G4ParticlePropertyData::fQuarkContentModified
private
G4String G4ParticlePropertyData::theParticleName
private
G4double G4ParticlePropertyData::thePDGWidth
private
G4int G4ParticlePropertyData::verboseLevel
private

Definition at line 222 of file G4ParticlePropertyData.hh.

Referenced by G4ParticlePropertyData(), and operator=().


The documentation for this class was generated from the following files: