Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4DecayProducts.hh>
Public Types | |
typedef std::vector< G4DynamicParticle * > | G4DecayProductVector |
Public Member Functions | |
G4DecayProducts () | |
G4DecayProducts (const G4DynamicParticle &aParticle) | |
G4DecayProducts (const G4DecayProducts &right) | |
G4DecayProducts & | operator= (const G4DecayProducts &right) |
~G4DecayProducts () | |
G4int | operator== (const G4DecayProducts &right) const |
G4int | operator!= (const G4DecayProducts &right) const |
const G4DynamicParticle * | GetParentParticle () const |
void | SetParentParticle (const G4DynamicParticle &aParticle) |
void | Boost (G4double totalEnergy, const G4ThreeVector &momentumDirection) |
void | Boost (G4double betax, G4double betay, G4double betaz) |
G4DynamicParticle * | PopProducts () |
G4int | PushProducts (G4DynamicParticle *aParticle) |
G4DynamicParticle * | operator[] (G4int anIndex) const |
G4int | entries () const |
G4bool | IsChecked () const |
void | DumpInfo () const |
Protected Types | |
enum | { MaxNumberOfProducts = 64 } |
Definition at line 47 of file G4DecayProducts.hh.
typedef std::vector<G4DynamicParticle*> G4DecayProducts::G4DecayProductVector |
Definition at line 94 of file G4DecayProducts.hh.
|
protected |
Enumerator | |
---|---|
MaxNumberOfProducts |
Definition at line 96 of file G4DecayProducts.hh.
G4DecayProducts::G4DecayProducts | ( | ) |
Definition at line 50 of file G4DecayProducts.cc.
Referenced by G4DecayProducts(), and operator=().
G4DecayProducts::G4DecayProducts | ( | const G4DynamicParticle & | aParticle | ) |
Definition at line 56 of file G4DecayProducts.cc.
G4DecayProducts::G4DecayProducts | ( | const G4DecayProducts & | right | ) |
Definition at line 63 of file G4DecayProducts.cc.
G4DecayProducts::~G4DecayProducts | ( | ) |
Definition at line 127 of file G4DecayProducts.cc.
Definition at line 188 of file G4DecayProducts.cc.
void G4DecayProducts::Boost | ( | G4double | totalEnergy, |
const G4ThreeVector & | momentumDirection | ||
) |
Definition at line 176 of file G4DecayProducts.cc.
Referenced by Boost(), G4Decay::DecayIt(), G4UnknownDecay::DecayIt(), G4RadioactiveDecay::DecayIt(), and G4IntraNucleiCascader::decayTrappedParticle().
void G4DecayProducts::DumpInfo | ( | ) | const |
Definition at line 311 of file G4DecayProducts.cc.
Referenced by G4Decay::DecayIt(), G4UnknownDecay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), DumpInfo(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
|
inline |
Definition at line 86 of file G4DecayProducts.hh.
Referenced by G4PrimaryTransformer::CheckDynamicParticle(), G4RadioactiveDecay::CollimateDecay(), G4PionDecayMakeSpin::DaughterPolarization(), G4KineticTrack::Decay(), G4Decay::DecayIt(), G4UnknownDecay::DecayIt(), G4RadioactiveDecay::DecayIt(), and G4IntraNucleiCascader::decayTrappedParticle().
|
inline |
Definition at line 73 of file G4DecayProducts.hh.
Referenced by G4PionDecayMakeSpin::DaughterPolarization().
G4bool G4DecayProducts::IsChecked | ( | ) | const |
Definition at line 241 of file G4DecayProducts.cc.
Referenced by G4Decay::DecayIt().
|
inline |
Definition at line 116 of file G4DecayProducts.hh.
G4DecayProducts & G4DecayProducts::operator= | ( | const G4DecayProducts & | right | ) |
Definition at line 90 of file G4DecayProducts.cc.
|
inline |
Definition at line 110 of file G4DecayProducts.hh.
G4DynamicParticle * G4DecayProducts::operator[] | ( | G4int | anIndex | ) | const |
Definition at line 160 of file G4DecayProducts.cc.
G4DynamicParticle * G4DecayProducts::PopProducts | ( | ) |
Definition at line 141 of file G4DecayProducts.cc.
Referenced by G4KineticTrack::Decay(), G4Decay::DecayIt(), G4UnknownDecay::DecayIt(), G4RadioactiveDecay::DecayIt(), and G4NuclearDecayChannel::DecayIt().
G4int G4DecayProducts::PushProducts | ( | G4DynamicParticle * | aParticle | ) |
Definition at line 153 of file G4DecayProducts.cc.
Referenced by G4NuclearDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), G4PrimaryTransformer::SetDecayProducts(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
void G4DecayProducts::SetParentParticle | ( | const G4DynamicParticle & | aParticle | ) |
Definition at line 169 of file G4DecayProducts.cc.