ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4ParticlePropertyData Class Reference

#include <geant4/tree/geant4-10.6-release/source/particles/management/include/G4ParticlePropertyData.hh>

+ Collaboration diagram for G4ParticlePropertyData:

Public Member Functions

 G4ParticlePropertyData (const G4String &particleName="")
 
 G4ParticlePropertyData (const G4ParticlePropertyData &right)
 
virtual ~G4ParticlePropertyData ()
 
G4ParticlePropertyDataoperator= (const G4ParticlePropertyData &right)
 
G4bool operator== (const G4ParticlePropertyData &right) const
 
G4bool 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 45 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 45 of file G4ParticlePropertyData.hh

Member Enumeration Documentation

anonymous enum
private
Enumerator:
NumberOfQuarkFlavor 

Definition at line 194 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 194 of file G4ParticlePropertyData.hh

Constructor & Destructor Documentation

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

Definition at line 48 of file G4ParticlePropertyData.cc.

View newest version in sPHENIX GitHub at line 48 of file G4ParticlePropertyData.cc

References NumberOfQuarkFlavor, theAntiQuarkContent, and theQuarkContent.

G4ParticlePropertyData::~G4ParticlePropertyData ( )
virtual

Definition at line 43 of file G4ParticlePropertyData.cc.

View newest version in sPHENIX GitHub at line 43 of file G4ParticlePropertyData.cc

Member Function Documentation

G4int G4ParticlePropertyData::GetAntiPDGEncoding ( ) const
inline

Definition at line 92 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 92 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 89 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 89 of file G4ParticlePropertyData.hh

References theBaryonNumber.

G4int G4ParticlePropertyData::GetLeptonNumber ( ) const
inline

Definition at line 88 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 88 of file G4ParticlePropertyData.hh

References theLeptonNumber.

const G4String& G4ParticlePropertyData::GetParticleName ( ) const
inline

Definition at line 73 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 73 of file G4ParticlePropertyData.hh

References theParticleName.

G4double G4ParticlePropertyData::GetPDGCharge ( ) const
inline

Definition at line 77 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 77 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 91 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 91 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 81 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 81 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 84 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 84 of file G4ParticlePropertyData.hh

References thePDGiGParity.

G4int G4ParticlePropertyData::GetPDGiIsospin ( ) const
inline

Definition at line 82 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 82 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 83 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 83 of file G4ParticlePropertyData.hh

References thePDGiIsospin3.

G4int G4ParticlePropertyData::GetPDGiParity ( ) const
inline

Definition at line 80 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 80 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 79 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 79 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 100 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 100 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 86 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 86 of file G4ParticlePropertyData.hh

References thePDGMagneticMoment.

G4double G4ParticlePropertyData::GetPDGMass ( ) const
inline

Definition at line 75 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 75 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 76 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 76 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
G4bool G4ParticlePropertyData::operator!= ( const G4ParticlePropertyData right) const

Definition at line 193 of file G4ParticlePropertyData.cc.

View newest version in sPHENIX GitHub at line 193 of file G4ParticlePropertyData.cc

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

Definition at line 187 of file G4ParticlePropertyData.cc.

View newest version in sPHENIX GitHub at line 187 of file G4ParticlePropertyData.cc

void G4ParticlePropertyData::Print ( void  ) const

Definition at line 199 of file G4ParticlePropertyData.cc.

View newest version in sPHENIX GitHub at line 199 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 53 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 53 of file G4ParticlePropertyData.hh

Member Data Documentation

G4bool G4ParticlePropertyData::fAntiPDGEncodingModified
private

Definition at line 215 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 215 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fAntiQuarkContentModified
private

Definition at line 217 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 217 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fBaryonNumberModified
private

Definition at line 213 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 213 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fLeptonNumberModified
private

Definition at line 212 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 212 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGChargeModified
private

Definition at line 202 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 202 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGEncodingModified
private

Definition at line 214 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 214 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGiConjugationModified
private

Definition at line 205 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 205 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGiGParityModified
private

Definition at line 206 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 206 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGiIsospin3Modified
private

Definition at line 208 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 208 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGiIsospinModified
private

Definition at line 207 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 207 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGiParityModified
private

Definition at line 204 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 204 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGIsospin3Modified
private

Definition at line 210 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 210 of file G4ParticlePropertyData.hh

Referenced by operator=().

G4bool G4ParticlePropertyData::fPDGIsospinModified
private

Definition at line 209 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 209 of file G4ParticlePropertyData.hh

Referenced by operator=().

G4bool G4ParticlePropertyData::fPDGiSpinModified
private

Definition at line 203 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 203 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGLifeTimeModified
private

Definition at line 218 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 218 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGMagneticMomentModified
private

Definition at line 211 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 211 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGMassModified
private

Definition at line 200 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 200 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fPDGWidthModified
private

Definition at line 201 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 201 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4bool G4ParticlePropertyData::fQuarkContentModified
private

Definition at line 216 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 216 of file G4ParticlePropertyData.hh

Referenced by operator=(), and G4ParticlePropertyTable::SetParticleProperty().

G4int G4ParticlePropertyData::theAntiPDGEncoding
private
G4int G4ParticlePropertyData::theAntiQuarkContent[NumberOfQuarkFlavor]
private
G4int G4ParticlePropertyData::theBaryonNumber
private
G4int G4ParticlePropertyData::theLeptonNumber
private
G4String G4ParticlePropertyData::theParticleName
private

Definition at line 140 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 140 of file G4ParticlePropertyData.hh

Referenced by G4ParticlePropertyData(), GetParticleName(), operator=(), Print(), and G4ParticlePropertyTable::SetParticleProperty().

G4double G4ParticlePropertyData::thePDGCharge
private
G4int G4ParticlePropertyData::thePDGEncoding
private
G4int G4ParticlePropertyData::thePDGiConjugation
private
G4int G4ParticlePropertyData::thePDGiGParity
private
G4int G4ParticlePropertyData::thePDGiIsospin
private
G4int G4ParticlePropertyData::thePDGiIsospin3
private
G4int G4ParticlePropertyData::thePDGiParity
private
G4int G4ParticlePropertyData::thePDGiSpin
private
G4double G4ParticlePropertyData::thePDGLifeTime
private
G4double G4ParticlePropertyData::thePDGMagneticMoment
private
G4double G4ParticlePropertyData::thePDGMass
private
G4double G4ParticlePropertyData::thePDGWidth
private

Definition at line 146 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 146 of file G4ParticlePropertyData.hh

Referenced by G4ParticlePropertyData(), G4ParticlePropertyTable::GetParticleProperty(), GetPDGWidth(), operator=(), and Print().

G4int G4ParticlePropertyData::theQuarkContent[NumberOfQuarkFlavor]
private
G4int G4ParticlePropertyData::verboseLevel
private

Definition at line 221 of file G4ParticlePropertyData.hh.

View newest version in sPHENIX GitHub at line 221 of file G4ParticlePropertyData.hh

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


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