Geant4  10.03
G4DecayTable Class Reference

#include <G4DecayTable.hh>

+ Collaboration diagram for G4DecayTable:

Public Types

typedef std::vector
< G4VDecayChannel * > 
G4VDecayChannelVector
 

Public Member Functions

 G4DecayTable ()
 
 ~G4DecayTable ()
 
G4int operator== (const G4DecayTable &right) const
 
G4int operator!= (const G4DecayTable &right) const
 
void Insert (G4VDecayChannel *aChannel)
 
G4int entries () const
 
G4VDecayChannelSelectADecayChannel (G4double parentMass=-1.)
 
G4VDecayChannelGetDecayChannel (G4int index) const
 
G4VDecayChanneloperator[] (G4int index)
 
void DumpInfo () const
 

Private Member Functions

 G4DecayTable (const G4DecayTable &)
 
G4DecayTableoperator= (const G4DecayTable &)
 

Private Attributes

G4ParticleDefinitionparent
 
G4VDecayChannelVectorchannels
 

Detailed Description

Definition at line 50 of file G4DecayTable.hh.

Member Typedef Documentation

Definition at line 58 of file G4DecayTable.hh.

Constructor & Destructor Documentation

G4DecayTable::G4DecayTable ( )

Definition at line 43 of file G4DecayTable.cc.

References channels.

G4DecayTable::~G4DecayTable ( )

Definition at line 48 of file G4DecayTable.cc.

References channels.

G4DecayTable::G4DecayTable ( const G4DecayTable )
inlineprivate

Definition at line 68 of file G4DecayTable.hh.

Member Function Documentation

void G4DecayTable::DumpInfo ( ) const

Definition at line 102 of file G4DecayTable.cc.

References channels, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), and parent.

Referenced by G4RadioactiveDecay::DecayIt(), G4IsotopeProperty::DumpInfo(), G4ParticleDefinition::DumpTable(), export_G4DecayTable(), G4RadioactiveDecay::LoadDecayTable(), and G4DecayTableMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4DecayTable::Insert ( G4VDecayChannel aChannel)

Definition at line 60 of file G4DecayTable.cc.

References channels, G4cout, G4endl, G4VDecayChannel::GetBR(), G4VDecayChannel::GetParent(), G4ParticleDefinition::GetParticleName(), and parent.

Referenced by G4ExcitedMesonConstructor::Add2EtaMode(), G4ExcitedMesonConstructor::Add2KMode(), G4ExcitedMesonConstructor::Add2KPiMode(), G4ExcitedMesonConstructor::Add2PiEtaMode(), G4ExcitedMesonConstructor::Add2PiMode(), G4ExcitedMesonConstructor::Add2PiOmegaMode(), G4ExcitedMesonConstructor::Add2PiRhoMode(), G4ExcitedMesonConstructor::Add3PiMode(), G4ExcitedMesonConstructor::Add4PiMode(), G4RadioactiveDecay::AddDecayRateTable(), G4ExcitedSigmaConstructor::AddDeltaKMode(), G4ExcitedDeltaConstructor::AddDeltaPiMode(), G4ExcitedNucleonConstructor::AddDeltaPiMode(), G4ExcitedMesonConstructor::AddKEtaMode(), G4ExcitedMesonConstructor::AddKKStarMode(), G4ExcitedMesonConstructor::AddKOmegaMode(), G4ExcitedMesonConstructor::AddKPiMode(), G4ExcitedMesonConstructor::AddKRhoMode(), G4ExcitedMesonConstructor::AddKStar2PiMode(), G4ExcitedMesonConstructor::AddKStarPiMode(), G4ExcitedMesonConstructor::AddKTwoPiMode(), G4ExcitedLambdaConstructor::AddLambdaEtaMode(), G4ExcitedLambdaConstructor::AddLambdaGammaMode(), G4ExcitedXiConstructor::AddLambdaKMode(), G4ExcitedNucleonConstructor::AddLambdaKMode(), G4ExcitedLambdaConstructor::AddLambdaOmegaMode(), G4ExcitedSigmaConstructor::AddLambdaPiMode(), G4ExcitedSigmaConstructor::AddLambdaStarPiMode(), G4ExcitedNucleonConstructor::AddN2PiMode(), G4ExcitedNucleonConstructor::AddNEtaMode(), G4ExcitedNucleonConstructor::AddNGammaMode(), G4ExcitedDeltaConstructor::AddNGammaMode(), G4ExcitedSigmaConstructor::AddNKMode(), G4ExcitedLambdaConstructor::AddNKMode(), G4ExcitedSigmaConstructor::AddNKStarMode(), G4ExcitedLambdaConstructor::AddNKStarMode(), G4ExcitedNucleonConstructor::AddNOmegaMode(), G4ExcitedNucleonConstructor::AddNPiMode(), G4ExcitedDeltaConstructor::AddNPiMode(), G4ExcitedDeltaConstructor::AddNRhoMode(), G4ExcitedNucleonConstructor::AddNRhoMode(), G4ExcitedDeltaConstructor::AddNStarPiMode(), G4ExcitedNucleonConstructor::AddNStarPiMode(), G4ExcitedMesonConstructor::AddPiA2Mode(), G4ExcitedMesonConstructor::AddPiEtaMode(), G4ExcitedMesonConstructor::AddPiF0Mode(), G4ExcitedMesonConstructor::AddPiF2Mode(), G4ExcitedMesonConstructor::AddPiGammaMode(), G4ExcitedMesonConstructor::AddPiOmegaMode(), G4ExcitedMesonConstructor::AddPiRhoMode(), G4ExcitedMesonConstructor::AddRhoEtaMode(), G4ExcitedMesonConstructor::AddRhoGammaMode(), G4ExcitedSigmaConstructor::AddSigmaEtaMode(), G4ExcitedXiConstructor::AddSigmaKMode(), G4ExcitedSigmaConstructor::AddSigmaPiMode(), G4ExcitedLambdaConstructor::AddSigmaPiMode(), G4ExcitedSigmaConstructor::AddSigmaStarPiMode(), G4ExcitedLambdaConstructor::AddSigmaStarPiMode(), G4ExcitedXiConstructor::AddXiGammaMode(), G4ExcitedXiConstructor::AddXiPiMode(), G4ShortLivedConstructor::ConstructBaryons(), G4ShortLivedConstructor::ConstructMesons(), G4EtaPrime::Definition(), G4Lambda::Definition(), G4XiZero::Definition(), G4AntiLambda::Definition(), G4MuonMinus::Definition(), G4PionPlus::Definition(), G4AntiXiMinus::Definition(), G4AntiSigmacPlus::Definition(), G4AntiKaonZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiXiZero::Definition(), G4Eta::Definition(), G4AntiNeutron::Definition(), G4TauPlus::Definition(), G4OmegaMinus::Definition(), G4SigmaZero::Definition(), G4AntiSigmacZero::Definition(), G4AntiOmegaMinus::Definition(), G4TauMinus::Definition(), G4KaonZeroShort::Definition(), G4SigmacZero::Definition(), G4KaonMinus::Definition(), G4MuonPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmaPlus::Definition(), G4KaonZero::Definition(), G4PionZero::Definition(), G4SigmaMinus::Definition(), G4XiMinus::Definition(), G4KaonPlus::Definition(), G4KaonZeroLong::Definition(), G4PionMinus::Definition(), G4SigmacPlus::Definition(), G4AntiSigmaZero::Definition(), G4SigmacPlusPlus::Definition(), G4SigmaPlus::Definition(), G4SigmabPlus::Definition(), G4Neutron::Definition(), G4SigmabMinus::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmabMinus::Definition(), G4SigmabZero::Definition(), G4RadioactiveDecay::LoadDecayTable(), F04PhysicsListMessenger::SetNewValue(), and WLSPhysicsListMessenger::SetNewValue().

+ Here is the call graph for this function:

G4int G4DecayTable::operator!= ( const G4DecayTable right) const
inline

Definition at line 74 of file G4DecayTable.hh.

G4DecayTable& G4DecayTable::operator= ( const G4DecayTable )
inlineprivate

Definition at line 69 of file G4DecayTable.hh.

G4int G4DecayTable::operator== ( const G4DecayTable right) const
inline

Definition at line 73 of file G4DecayTable.hh.

G4VDecayChannel * G4DecayTable::operator[] ( G4int  index)
inline

Definition at line 106 of file G4DecayTable.hh.

References channels.

G4VDecayChannel * G4DecayTable::SelectADecayChannel ( G4double  parentMass = -1.)

Definition at line 81 of file G4DecayTable.cc.

References channels, G4UniformRand, G4ParticleDefinition::GetPDGMass(), and parent.

Referenced by G4Decay::DecayIt(), G4IntraNucleiCascader::decayTrappedParticle(), and G4RadioactiveDecay::DoDecay().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4VDecayChannelVector* G4DecayTable::channels
private
G4ParticleDefinition* G4DecayTable::parent
private

Definition at line 95 of file G4DecayTable.hh.

Referenced by DumpInfo(), Insert(), and SelectADecayChannel().


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