Geant4-11
|
#include <G4ExcitedLambdaConstructor.hh>
Public Types | |
enum | { NStates = 12 } |
enum | { NumberOfDecayModes = 7 } |
Public Member Functions | |
virtual void | Construct (G4int indexOfState=-1) |
G4ExcitedLambdaConstructor () | |
virtual | ~G4ExcitedLambdaConstructor () |
Protected Member Functions | |
virtual void | ConstructAntiParticle (G4int indexOfState) |
virtual void | ConstructParticle (G4int indexOfState) |
virtual G4DecayTable * | CreateDecayTable (const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false) |
virtual G4bool | Exist (G4int) |
virtual G4double | GetCharge (G4int iIsoSpin3) |
virtual G4int | GetEncoding (G4int iIsoSpin3, G4int idxState) |
virtual G4int | GetEncodingOffset (G4int iState) |
virtual G4int | GetiParity (G4int iState) |
virtual G4int | GetiSpin (G4int iState) |
virtual G4double | GetMass (G4int state, G4int iso) |
virtual G4String | GetMultipletName (G4int iState) |
virtual G4String | GetName (G4int iIso3, G4int iState) |
virtual G4int | GetQuarkContents (G4int, G4int) |
virtual G4double | GetWidth (G4int state, G4int iso) |
Protected Attributes | |
const G4int | baryonNumber |
const G4int | iConjugation |
const G4int | iGParity |
G4int | iIsoSpin |
const G4int | leptonNumber |
G4int | NumberOfStates |
const G4String | type |
Private Types | |
enum | { LambdaIsoSpin = 0 } |
enum | { NK =0 , NKStar =1 , SigmaPi =2 , SigmaStarPi =3 , LambdaGamma =4 , LambdaEta =5 , LambdaOmega =6 } |
Private Member Functions | |
G4DecayTable * | AddLambdaEtaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
G4DecayTable * | AddLambdaGammaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
G4DecayTable * | AddLambdaOmegaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
G4DecayTable * | AddNKMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
G4DecayTable * | AddNKStarMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
G4DecayTable * | AddSigmaPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
G4DecayTable * | AddSigmaStarPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti) |
Static Private Attributes | |
static const G4double | bRatio [NStates][NumberOfDecayModes] |
static const G4int | encodingOffset [NStates] |
static const G4int | iParity [NStates] |
static const G4int | iSpin [NStates] |
static const G4double | mass [NStates] |
static const char * | name [NStates] |
static const G4double | width [NStates] |
Definition at line 42 of file G4ExcitedLambdaConstructor.hh.
anonymous enum |
|
private |
Enumerator | |
---|---|
LambdaIsoSpin |
Definition at line 85 of file G4ExcitedLambdaConstructor.hh.
anonymous enum |
Enumerator | |
---|---|
NumberOfDecayModes |
Definition at line 96 of file G4ExcitedLambdaConstructor.hh.
|
private |
Enumerator | |
---|---|
NK | |
NKStar | |
SigmaPi | |
SigmaStarPi | |
LambdaGamma | |
LambdaEta | |
LambdaOmega |
Definition at line 98 of file G4ExcitedLambdaConstructor.hh.
G4ExcitedLambdaConstructor::G4ExcitedLambdaConstructor | ( | ) |
Definition at line 46 of file G4ExcitedLambdaConstructor.cc.
|
virtual |
Definition at line 52 of file G4ExcitedLambdaConstructor.cc.
|
private |
Definition at line 115 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert(), and G4InuclParticleNames::lambda.
Referenced by CreateDecayTable().
|
private |
Definition at line 97 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert(), and G4InuclParticleNames::lambda.
Referenced by CreateDecayTable().
|
private |
Definition at line 134 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert(), and G4InuclParticleNames::lambda.
Referenced by CreateDecayTable().
|
private |
Definition at line 153 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert().
Referenced by CreateDecayTable().
|
private |
Definition at line 196 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert().
Referenced by CreateDecayTable().
|
private |
Definition at line 239 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert().
Referenced by CreateDecayTable().
|
private |
Definition at line 295 of file G4ExcitedLambdaConstructor.cc.
References G4DecayTable::Insert().
Referenced by CreateDecayTable().
|
virtualinherited |
Definition at line 58 of file G4ExcitedBaryonConstructor.cc.
References G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle(), G4cerr, G4endl, G4ParticleTable::GetParticleTable(), and G4ExcitedBaryonConstructor::NumberOfStates.
Referenced by G4ShortLivedConstructor::ConstructResonances().
|
protectedvirtualinherited |
Definition at line 112 of file G4ExcitedBaryonConstructor.cc.
References G4ExcitedBaryonConstructor::baryonNumber, G4ExcitedBaryonConstructor::CreateDecayTable(), G4ExcitedBaryonConstructor::Exist(), G4ExcitedBaryonConstructor::GetCharge(), G4ExcitedBaryonConstructor::GetEncoding(), G4ExcitedBaryonConstructor::GetiParity(), G4ExcitedBaryonConstructor::GetiSpin(), G4ExcitedBaryonConstructor::GetMass(), G4ExcitedBaryonConstructor::GetMultipletName(), G4ExcitedBaryonConstructor::GetName(), G4ExcitedBaryonConstructor::GetWidth(), G4ExcitedBaryonConstructor::iConjugation, G4ExcitedBaryonConstructor::iGParity, G4ExcitedBaryonConstructor::iIsoSpin, G4ExcitedBaryonConstructor::leptonNumber, G4InuclParticleNames::name(), G4ParticleDefinition::SetDecayTable(), and G4ExcitedBaryonConstructor::type.
Referenced by G4ExcitedBaryonConstructor::Construct().
|
protectedvirtualinherited |
Definition at line 81 of file G4ExcitedBaryonConstructor.cc.
References G4ExcitedBaryonConstructor::baryonNumber, G4ExcitedBaryonConstructor::CreateDecayTable(), G4ExcitedBaryonConstructor::Exist(), G4ExcitedBaryonConstructor::GetCharge(), G4ExcitedBaryonConstructor::GetEncoding(), G4ExcitedBaryonConstructor::GetiParity(), G4ExcitedBaryonConstructor::GetiSpin(), G4ExcitedBaryonConstructor::GetMass(), G4ExcitedBaryonConstructor::GetMultipletName(), G4ExcitedBaryonConstructor::GetName(), G4ExcitedBaryonConstructor::GetWidth(), G4ExcitedBaryonConstructor::iConjugation, G4ExcitedBaryonConstructor::iGParity, G4ExcitedBaryonConstructor::iIsoSpin, G4ExcitedBaryonConstructor::leptonNumber, G4InuclParticleNames::name(), G4ParticleDefinition::SetDecayTable(), and G4ExcitedBaryonConstructor::type.
Referenced by G4ExcitedBaryonConstructor::Construct().
|
protectedvirtual |
Implements G4ExcitedBaryonConstructor.
Definition at line 56 of file G4ExcitedLambdaConstructor.cc.
References AddLambdaEtaMode(), AddLambdaGammaMode(), AddLambdaOmegaMode(), AddNKMode(), AddNKStarMode(), AddSigmaPiMode(), AddSigmaStarPiMode(), bRatio, LambdaEta, LambdaGamma, LambdaOmega, NK, NKStar, SigmaPi, and SigmaStarPi.
Implements G4ExcitedBaryonConstructor.
Definition at line 52 of file G4ExcitedLambdaConstructor.hh.
Definition at line 148 of file G4ExcitedBaryonConstructor.cc.
References eplus, and G4ExcitedBaryonConstructor::GetQuarkContents().
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
protectedvirtualinherited |
Reimplemented in G4ExcitedDeltaConstructor, and G4ExcitedNucleonConstructor.
Definition at line 162 of file G4ExcitedBaryonConstructor.cc.
References encoding, G4ExcitedBaryonConstructor::GetEncodingOffset(), G4ExcitedBaryonConstructor::GetiSpin(), and G4ExcitedBaryonConstructor::GetQuarkContents().
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle(), G4ExcitedDeltaConstructor::GetEncoding(), and G4ExcitedNucleonConstructor::GetEncoding().
Implements G4ExcitedBaryonConstructor.
Definition at line 129 of file G4ExcitedLambdaConstructor.hh.
References encodingOffset.
Implements G4ExcitedBaryonConstructor.
Definition at line 123 of file G4ExcitedLambdaConstructor.hh.
References iParity.
Implements G4ExcitedBaryonConstructor.
Definition at line 117 of file G4ExcitedLambdaConstructor.hh.
References iSpin.
Implements G4ExcitedBaryonConstructor.
Definition at line 105 of file G4ExcitedLambdaConstructor.hh.
References mass.
Implements G4ExcitedBaryonConstructor.
Definition at line 152 of file G4ExcitedLambdaConstructor.hh.
References name.
Implements G4ExcitedBaryonConstructor.
Definition at line 158 of file G4ExcitedLambdaConstructor.hh.
References name.
Implements G4ExcitedBaryonConstructor.
Definition at line 135 of file G4ExcitedLambdaConstructor.hh.
Implements G4ExcitedBaryonConstructor.
Definition at line 111 of file G4ExcitedLambdaConstructor.hh.
References width.
|
protectedinherited |
Definition at line 70 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
staticprivate |
Definition at line 101 of file G4ExcitedLambdaConstructor.hh.
Referenced by CreateDecayTable().
|
staticprivate |
Definition at line 93 of file G4ExcitedLambdaConstructor.hh.
Referenced by GetEncodingOffset().
|
protectedinherited |
Definition at line 67 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
protectedinherited |
Definition at line 68 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
protectedinherited |
Definition at line 64 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
staticprivate |
Definition at line 92 of file G4ExcitedLambdaConstructor.hh.
Referenced by GetiParity().
|
staticprivate |
Definition at line 91 of file G4ExcitedLambdaConstructor.hh.
Referenced by GetiSpin().
|
protectedinherited |
Definition at line 69 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
staticprivate |
|
staticprivate |
Definition at line 88 of file G4ExcitedLambdaConstructor.hh.
Referenced by source.g4viscp.G4Scene::create_scene(), GetMultipletName(), GetName(), mcscore.MCParticle::printout(), and source.g4viscp.G4Scene::update_scene().
|
protectedinherited |
Definition at line 63 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::Construct().
|
protectedinherited |
Definition at line 66 of file G4ExcitedBaryonConstructor.hh.
Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().
|
staticprivate |