| Geant4
    10.03
    | 
#include <G4DecayProducts.hh>
 Collaboration diagram for G4DecayProducts:
 Collaboration diagram for G4DecayProducts:| 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 } | 
| Private Attributes | |
| G4int | numberOfProducts | 
| G4DynamicParticle * | theParentParticle | 
| G4DecayProductVector * | theProductVector | 
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.
References theProductVector.
Referenced by G4DecayProducts(), and operator=().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| G4DecayProducts::G4DecayProducts | ( | const G4DynamicParticle & | aParticle | ) | 
Definition at line 56 of file G4DecayProducts.cc.
References theParentParticle, and theProductVector.
| G4DecayProducts::G4DecayProducts | ( | const G4DecayProducts & | right | ) | 
Definition at line 63 of file G4DecayProducts.cc.
References G4DecayProducts(), G4DynamicParticle::GetPreAssignedDecayProducts(), G4DynamicParticle::GetPreAssignedDecayProperTime(), numberOfProducts, G4DynamicParticle::SetPreAssignedDecayProducts(), G4DynamicParticle::SetPreAssignedDecayProperTime(), theParentParticle, and theProductVector.
 Here is the call graph for this function:
 Here is the call graph for this function:| G4DecayProducts::~G4DecayProducts | ( | ) | 
Definition at line 127 of file G4DecayProducts.cc.
References numberOfProducts, theParentParticle, and theProductVector.
| void G4DecayProducts::Boost | ( | G4double | totalEnergy, | 
| const G4ThreeVector & | momentumDirection | ||
| ) | 
Definition at line 176 of file G4DecayProducts.cc.
References G4DynamicParticle::GetMass(), and theParentParticle.
Referenced by G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), and G4IntraNucleiCascader::decayTrappedParticle().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:Definition at line 188 of file G4DecayProducts.cc.
References DBL_MIN, G4INCL::KinematicsUtils::energy(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetTotalEnergy(), G4DynamicParticle::GetTotalMomentum(), numberOfProducts, G4DynamicParticle::Set4Momentum(), theParentParticle, and theProductVector.
 Here is the call graph for this function:
 Here is the call graph for this function:| void G4DecayProducts::DumpInfo | ( | ) | const | 
Definition at line 311 of file G4DecayProducts.cc.
References G4DynamicParticle::DumpInfo(), G4cout, G4endl, numberOfProducts, theParentParticle, and theProductVector.
Referenced by G4KL3DecayChannel::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4UnknownDecay::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4PhaseSpaceDecayChannel::OneBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), G4PhaseSpaceDecayChannel::ThreeBodyDecayIt(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), G4PhaseSpaceDecayChannel::TwoBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 86 of file G4DecayProducts.hh.
References numberOfProducts.
Referenced by G4RadioactiveDecay::AddDeexcitationSpectrumForBiasMode(), G4PrimaryTransformer::CheckDynamicParticle(), G4RadioactiveDecay::CollimateDecay(), G4PionDecayMakeSpin::DaughterPolarization(), G4KineticTrack::Decay(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), and G4IntraNucleiCascader::decayTrappedParticle().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 73 of file G4DecayProducts.hh.
References theParentParticle.
Referenced by G4PionDecayMakeSpin::DaughterPolarization().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| G4bool G4DecayProducts::IsChecked | ( | ) | const | 
Definition at line 241 of file G4DecayProducts.cc.
References DBL_MIN, G4INCL::KinematicsUtils::energy(), G4cout, G4endl, G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetTotalEnergy(), G4DynamicParticle::GetTotalMomentum(), MeV, numberOfProducts, theParentParticle, and theProductVector.
Referenced by G4Decay::DecayIt(), and G4RadioactiveDecay::DecayIt().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 116 of file G4DecayProducts.hh.
| G4DecayProducts & G4DecayProducts::operator= | ( | const G4DecayProducts & | right | ) | 
Definition at line 90 of file G4DecayProducts.cc.
References G4DecayProducts(), G4DynamicParticle::GetPreAssignedDecayProducts(), G4DynamicParticle::GetPreAssignedDecayProperTime(), numberOfProducts, G4DynamicParticle::SetPreAssignedDecayProducts(), G4DynamicParticle::SetPreAssignedDecayProperTime(), theParentParticle, and theProductVector.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inline | 
Definition at line 110 of file G4DecayProducts.hh.
| G4DynamicParticle * G4DecayProducts::operator[] | ( | G4int | anIndex | ) | const | 
Definition at line 160 of file G4DecayProducts.cc.
References numberOfProducts, and theProductVector.
| G4DynamicParticle * G4DecayProducts::PopProducts | ( | ) | 
Definition at line 141 of file G4DecayProducts.cc.
References numberOfProducts, and theProductVector.
Referenced by G4RadioactiveDecay::AddDeexcitationSpectrumForBiasMode(), G4KineticTrack::Decay(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), and G4RadioactiveDecay::DecayIt().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| G4int G4DecayProducts::PushProducts | ( | G4DynamicParticle * | aParticle | ) | 
Definition at line 153 of file G4DecayProducts.cc.
References numberOfProducts, and theProductVector.
Referenced by G4AlphaDecay::DecayIt(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4NeutronDecay::DecayIt(), G4ProtonDecay::DecayIt(), G4BetaMinusDecay::DecayIt(), G4BetaPlusDecay::DecayIt(), G4KL3DecayChannel::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4Pythia6Decayer::ImportDecayProducts(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4PhaseSpaceDecayChannel::OneBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), G4PrimaryTransformer::SetDecayProducts(), G4PhaseSpaceDecayChannel::ThreeBodyDecayIt(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), G4PhaseSpaceDecayChannel::TwoBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void G4DecayProducts::SetParentParticle | ( | const G4DynamicParticle & | aParticle | ) | 
Definition at line 169 of file G4DecayProducts.cc.
References theParentParticle.
| 
 | private | 
Definition at line 99 of file G4DecayProducts.hh.
Referenced by Boost(), DumpInfo(), entries(), G4DecayProducts(), IsChecked(), operator=(), operator[](), PopProducts(), PushProducts(), and ~G4DecayProducts().
| 
 | private | 
Definition at line 100 of file G4DecayProducts.hh.
Referenced by Boost(), DumpInfo(), G4DecayProducts(), GetParentParticle(), IsChecked(), operator=(), SetParentParticle(), and ~G4DecayProducts().
| 
 | private | 
Definition at line 101 of file G4DecayProducts.hh.
Referenced by Boost(), DumpInfo(), G4DecayProducts(), IsChecked(), operator=(), operator[](), PopProducts(), PushProducts(), and ~G4DecayProducts().