Geant4  10.01.p03
G4ExcitedBaryonConstructor Class Referenceabstract

#include <G4ExcitedBaryonConstructor.hh>

+ Inheritance diagram for G4ExcitedBaryonConstructor:
+ Collaboration diagram for G4ExcitedBaryonConstructor:

Public Member Functions

 G4ExcitedBaryonConstructor (G4int nStates=0, G4int isoSpin=0)
 
virtual ~G4ExcitedBaryonConstructor ()
 
virtual void Construct (G4int indexOfState=-1)
 

Protected Member Functions

virtual void ConstructParticle (G4int indexOfState)
 
virtual void ConstructAntiParticle (G4int indexOfState)
 
virtual G4double GetCharge (G4int iIsoSpin3)
 
virtual G4int GetEncoding (G4int iIsoSpin3, G4int idxState)
 
virtual G4bool Exist (G4int)=0
 
virtual G4int GetQuarkContents (G4int, G4int)=0
 
virtual G4String GetName (G4int, G4int)=0
 
virtual G4String GetMultipletName (G4int)=0
 
virtual G4double GetMass (G4int state, G4int iso)=0
 
virtual G4double GetWidth (G4int state, G4int iso)=0
 
virtual G4int GetiSpin (G4int)=0
 
virtual G4int GetiParity (G4int)=0
 
virtual G4int GetEncodingOffset (G4int)=0
 
virtual G4DecayTableCreateDecayTable (const G4String &, G4int, G4int, G4bool)=0
 

Protected Attributes

G4int NumberOfStates
 
G4int iIsoSpin
 
const G4String type
 
const G4int iConjugation
 
const G4int iGParity
 
const G4int leptonNumber
 
const G4int baryonNumber
 

Detailed Description

Definition at line 43 of file G4ExcitedBaryonConstructor.hh.

Constructor & Destructor Documentation

G4ExcitedBaryonConstructor::G4ExcitedBaryonConstructor ( G4int  nStates = 0,
G4int  isoSpin = 0 
)

Definition at line 48 of file G4ExcitedBaryonConstructor.cc.

G4ExcitedBaryonConstructor::~G4ExcitedBaryonConstructor ( )
virtual

Definition at line 55 of file G4ExcitedBaryonConstructor.cc.

Member Function Documentation

void G4ExcitedBaryonConstructor::Construct ( G4int  indexOfState = -1)
virtual

Definition at line 59 of file G4ExcitedBaryonConstructor.cc.

References ConstructAntiParticle(), ConstructParticle(), G4cerr, G4endl, G4ParticleTable::GetParticleTable(), and NumberOfStates.

Referenced by G4ShortLivedConstructor::ConstructResonances().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ExcitedBaryonConstructor::ConstructAntiParticle ( G4int  indexOfState)
protectedvirtual

Definition at line 113 of file G4ExcitedBaryonConstructor.cc.

References baryonNumber, CreateDecayTable(), Exist(), GetCharge(), GetEncoding(), GetiParity(), GetiSpin(), GetMass(), GetMultipletName(), GetName(), GetWidth(), iConjugation, iGParity, iIsoSpin, leptonNumber, name, G4ParticleDefinition::SetDecayTable(), and type.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ExcitedBaryonConstructor::ConstructParticle ( G4int  indexOfState)
protectedvirtual

Definition at line 82 of file G4ExcitedBaryonConstructor.cc.

References baryonNumber, CreateDecayTable(), Exist(), GetCharge(), GetEncoding(), GetiParity(), GetiSpin(), GetMass(), GetMultipletName(), GetName(), GetWidth(), iConjugation, iGParity, iIsoSpin, leptonNumber, name, G4ParticleDefinition::SetDecayTable(), and type.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual G4DecayTable* G4ExcitedBaryonConstructor::CreateDecayTable ( const G4String ,
G4int  ,
G4int  ,
G4bool   
)
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

virtual G4bool G4ExcitedBaryonConstructor::Exist ( G4int  )
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

G4double G4ExcitedBaryonConstructor::GetCharge ( G4int  iIsoSpin3)
protectedvirtual

Definition at line 149 of file G4ExcitedBaryonConstructor.cc.

References eplus, and GetQuarkContents().

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4ExcitedBaryonConstructor::GetEncoding ( G4int  iIsoSpin3,
G4int  idxState 
)
protectedvirtual

Reimplemented in G4ExcitedDeltaConstructor, and G4ExcitedNucleonConstructor.

Definition at line 163 of file G4ExcitedBaryonConstructor.cc.

References encoding, GetEncodingOffset(), GetiSpin(), and GetQuarkContents().

Referenced by ConstructAntiParticle(), ConstructParticle(), G4ExcitedDeltaConstructor::GetEncoding(), and G4ExcitedNucleonConstructor::GetEncoding().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual G4int G4ExcitedBaryonConstructor::GetEncodingOffset ( G4int  )
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by GetEncoding().

+ Here is the caller graph for this function:

virtual G4int G4ExcitedBaryonConstructor::GetiParity ( G4int  )
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

virtual G4int G4ExcitedBaryonConstructor::GetiSpin ( G4int  )
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), ConstructParticle(), and GetEncoding().

+ Here is the caller graph for this function:

virtual G4double G4ExcitedBaryonConstructor::GetMass ( G4int  state,
G4int  iso 
)
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

virtual G4String G4ExcitedBaryonConstructor::GetMultipletName ( G4int  )
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

virtual G4String G4ExcitedBaryonConstructor::GetName ( G4int  ,
G4int   
)
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

virtual G4int G4ExcitedBaryonConstructor::GetQuarkContents ( G4int  ,
G4int   
)
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by GetCharge(), and GetEncoding().

+ Here is the caller graph for this function:

virtual G4double G4ExcitedBaryonConstructor::GetWidth ( G4int  state,
G4int  iso 
)
protectedpure virtual

Implemented in G4ExcitedDeltaConstructor, G4ExcitedNucleonConstructor, G4ExcitedLambdaConstructor, G4ExcitedSigmaConstructor, and G4ExcitedXiConstructor.

Referenced by ConstructAntiParticle(), and ConstructParticle().

+ Here is the caller graph for this function:

Member Data Documentation

const G4int G4ExcitedBaryonConstructor::baryonNumber
protected

Definition at line 71 of file G4ExcitedBaryonConstructor.hh.

Referenced by ConstructAntiParticle(), and ConstructParticle().

const G4int G4ExcitedBaryonConstructor::iConjugation
protected

Definition at line 68 of file G4ExcitedBaryonConstructor.hh.

Referenced by ConstructAntiParticle(), and ConstructParticle().

const G4int G4ExcitedBaryonConstructor::iGParity
protected

Definition at line 69 of file G4ExcitedBaryonConstructor.hh.

Referenced by ConstructAntiParticle(), and ConstructParticle().

G4int G4ExcitedBaryonConstructor::iIsoSpin
protected

Definition at line 65 of file G4ExcitedBaryonConstructor.hh.

Referenced by ConstructAntiParticle(), and ConstructParticle().

const G4int G4ExcitedBaryonConstructor::leptonNumber
protected

Definition at line 70 of file G4ExcitedBaryonConstructor.hh.

Referenced by ConstructAntiParticle(), and ConstructParticle().

G4int G4ExcitedBaryonConstructor::NumberOfStates
protected

Definition at line 64 of file G4ExcitedBaryonConstructor.hh.

Referenced by Construct().

const G4String G4ExcitedBaryonConstructor::type
protected

Definition at line 67 of file G4ExcitedBaryonConstructor.hh.

Referenced by ConstructAntiParticle(), and ConstructParticle().


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