Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VDecayChannel.hh>
Protected Member Functions | |
G4VDecayChannel () | |
G4VDecayChannel (const G4VDecayChannel &) | |
G4VDecayChannel & | operator= (const G4VDecayChannel &) |
void | ClearDaughtersName () |
void | FillDaughters () |
void | FillParent () |
Static Protected Attributes | |
static const G4String | noName = " " |
Definition at line 49 of file G4VDecayChannel.hh.
Definition at line 63 of file G4VDecayChannel.cc.
G4VDecayChannel::G4VDecayChannel | ( | const G4String & | aName, |
const G4String & | theParentName, | ||
G4double | theBR, | ||
G4int | theNumberOfDaughters, | ||
const G4String & | theDaughterName1, | ||
const G4String & | theDaughterName2 = "" , |
||
const G4String & | theDaughterName3 = "" , |
||
const G4String & | theDaughterName4 = "" |
||
) |
Definition at line 77 of file G4VDecayChannel.cc.
|
virtual |
Definition at line 183 of file G4VDecayChannel.cc.
|
protected |
Definition at line 48 of file G4VDecayChannel.cc.
|
protected |
Definition at line 113 of file G4VDecayChannel.cc.
|
protected |
Definition at line 192 of file G4VDecayChannel.cc.
Referenced by G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), operator=(), SetNumberOfDaughters(), and ~G4VDecayChannel().
|
pure virtual |
Implemented in G4GeneralPhaseSpaceDecay, G4NuclearDecayChannel, G4DalitzDecayChannel, G4KL3DecayChannel, G4MuonDecayChannel, G4MuonDecayChannelWithSpin, G4MuonRadiativeDecayChannelWithSpin, G4NeutronBetaDecayChannel, G4PhaseSpaceDecayChannel, G4PionRadiativeDecayChannel, and G4TauLeptonicDecayChannel.
Referenced by G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4IntraNucleiCascader::decayTrappedParticle(), and G4RadioactiveDecay::DoDecay().
void G4VDecayChannel::DumpInfo | ( | ) |
Definition at line 480 of file G4VDecayChannel.cc.
Referenced by G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), and G4KL3DecayChannel::G4KL3DecayChannel().
|
protected |
Definition at line 282 of file G4VDecayChannel.cc.
Referenced by G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), GetAngularMomentum(), GetDaughter(), and SetDaughter().
|
protected |
Definition at line 385 of file G4VDecayChannel.cc.
Referenced by G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), FillDaughters(), G4NuclearDecayChannel::G4NuclearDecayChannel(), and GetParent().
G4int G4VDecayChannel::GetAngularMomentum | ( | ) |
Definition at line 422 of file G4VDecayChannel.cc.
|
inline |
Definition at line 270 of file G4VDecayChannel.hh.
Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4RadioactiveDecay::DecayIt(), G4KineticTrack::G4KineticTrack(), G4TextPPReporter::GeneratePropertyTable(), G4DecayTableMessenger::GetCurrentValue(), G4DecayTable::Insert(), and G4RadioactiveDecay::LoadDecayTable().
|
inline |
Definition at line 184 of file G4VDecayChannel.hh.
Referenced by G4KineticTrack::Decay(), G4KineticTrack::G4KineticTrack(), and G4TextPPReporter::GeneratePropertyTable().
Definition at line 214 of file G4VDecayChannel.hh.
Definition at line 200 of file G4VDecayChannel.hh.
Referenced by G4KineticTrack::Decay().
Definition at line 264 of file G4VDecayChannel.hh.
Referenced by G4TextPPReporter::GeneratePropertyTable().
|
inline |
Definition at line 258 of file G4VDecayChannel.hh.
Referenced by G4KineticTrack::Decay(), G4KineticTrack::G4KineticTrack(), G4TextPPReporter::GeneratePropertyTable(), G4SampleResonance::GetMinimumMass(), and G4TextPPRetriever::ModifyPropertyTable().
|
inline |
Definition at line 228 of file G4VDecayChannel.hh.
Referenced by G4DecayTable::Insert().
|
inline |
Definition at line 243 of file G4VDecayChannel.hh.
Definition at line 237 of file G4VDecayChannel.hh.
Referenced by G4KineticTrack::Decay(), and G4MuonRadiativeDecayChannelWithSpin::DecayIt().
|
inline |
Definition at line 276 of file G4VDecayChannel.hh.
Referenced by G4KL3DecayChannel::DalitzDensity(), G4Decay::DecayIt(), G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), FillDaughters(), G4AlphaDecayChannel::G4AlphaDecayChannel(), G4BetaMinusDecayChannel::G4BetaMinusDecayChannel(), G4BetaPlusDecayChannel::G4BetaPlusDecayChannel(), G4GeneralPhaseSpaceDecay::G4GeneralPhaseSpaceDecay(), G4ITDecayChannel::G4ITDecayChannel(), G4KL3DecayChannel::G4KL3DecayChannel(), G4KshellECDecayChannel::G4KshellECDecayChannel(), G4LshellECDecayChannel::G4LshellECDecayChannel(), G4MshellECDecayChannel::G4MshellECDecayChannel(), G4MuonDecayChannel::G4MuonDecayChannel(), G4MuonRadiativeDecayChannelWithSpin::G4MuonRadiativeDecayChannelWithSpin(), G4NeutronBetaDecayChannel::G4NeutronBetaDecayChannel(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel(), G4TauLeptonicDecayChannel::G4TauLeptonicDecayChannel(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), G4KL3DecayChannel::PhaseSpace(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
|
inline |
Definition at line 80 of file G4VDecayChannel.hh.
|
inline |
Definition at line 178 of file G4VDecayChannel.hh.
|
protected |
Definition at line 145 of file G4VDecayChannel.cc.
|
inline |
Definition at line 79 of file G4VDecayChannel.hh.
|
inline |
Definition at line 267 of file G4VDecayChannel.hh.
Referenced by G4TauMinus::Definition(), G4TauPlus::Definition(), FillDaughters(), G4DalitzDecayChannel::G4DalitzDecayChannel(), G4MuonDecayChannel::G4MuonDecayChannel(), G4MuonRadiativeDecayChannelWithSpin::G4MuonRadiativeDecayChannelWithSpin(), G4NeutronBetaDecayChannel::G4NeutronBetaDecayChannel(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel(), G4TauLeptonicDecayChannel::G4TauLeptonicDecayChannel(), G4RadioactiveDecay::LoadDecayTable(), G4TextPPRetriever::ModifyPropertyTable(), and G4DecayTableMessenger::SetNewValue().
void G4VDecayChannel::SetDaughter | ( | G4int | anIndex, |
const G4ParticleDefinition * | particle_type | ||
) |
Definition at line 277 of file G4VDecayChannel.cc.
Referenced by G4TauMinus::Definition(), G4TauPlus::Definition(), G4DalitzDecayChannel::G4DalitzDecayChannel(), G4MuonDecayChannel::G4MuonDecayChannel(), G4MuonRadiativeDecayChannelWithSpin::G4MuonRadiativeDecayChannelWithSpin(), G4NeutronBetaDecayChannel::G4NeutronBetaDecayChannel(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel(), G4TauLeptonicDecayChannel::G4TauLeptonicDecayChannel(), and SetDaughter().
Definition at line 230 of file G4VDecayChannel.cc.
void G4VDecayChannel::SetNumberOfDaughters | ( | G4int | value | ) |
Definition at line 218 of file G4VDecayChannel.cc.
Referenced by G4TauMinus::Definition(), G4TauPlus::Definition(), G4DalitzDecayChannel::G4DalitzDecayChannel(), G4MuonDecayChannel::G4MuonDecayChannel(), G4MuonRadiativeDecayChannelWithSpin::G4MuonRadiativeDecayChannelWithSpin(), G4NeutronBetaDecayChannel::G4NeutronBetaDecayChannel(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel(), and G4TauLeptonicDecayChannel::G4TauLeptonicDecayChannel().
void G4VDecayChannel::SetParent | ( | const G4ParticleDefinition * | particle_type | ) |
Definition at line 417 of file G4VDecayChannel.cc.
Referenced by G4TauMinus::Definition(), G4TauPlus::Definition(), G4DalitzDecayChannel::G4DalitzDecayChannel(), G4MuonDecayChannel::G4MuonDecayChannel(), G4MuonRadiativeDecayChannelWithSpin::G4MuonRadiativeDecayChannelWithSpin(), G4NeutronBetaDecayChannel::G4NeutronBetaDecayChannel(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel(), G4TauLeptonicDecayChannel::G4TauLeptonicDecayChannel(), and SetParent().
Definition at line 250 of file G4VDecayChannel.hh.
|
inline |
Definition at line 273 of file G4VDecayChannel.hh.
Referenced by G4Decay::DecayIt().
|
protected |
Definition at line 147 of file G4VDecayChannel.hh.
Referenced by ClearDaughtersName(), G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), FillDaughters(), G4VDecayChannel(), GetAngularMomentum(), GetDaughter(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), operator=(), SetDaughter(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
|
protected |
Definition at line 151 of file G4VDecayChannel.hh.
Referenced by ClearDaughtersName(), FillDaughters(), G4VDecayChannel(), GetDaughterMass(), operator=(), and ~G4VDecayChannel().
|
protected |
Definition at line 135 of file G4VDecayChannel.hh.
Referenced by ClearDaughtersName(), G4KL3DecayChannel::DecayIt(), DumpInfo(), FillDaughters(), G4VDecayChannel(), GetDaughterName(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), operator=(), SetDaughter(), and SetNumberOfDaughters().
|
protected |
Definition at line 127 of file G4VDecayChannel.hh.
Referenced by DumpInfo(), G4VDecayChannel(), GetKinematicsName(), G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), and operator=().
Definition at line 174 of file G4VDecayChannel.hh.
|
protected |
Definition at line 131 of file G4VDecayChannel.hh.
Referenced by ClearDaughtersName(), G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), DumpInfo(), FillDaughters(), G4VDecayChannel(), GetAngularMomentum(), GetDaughter(), GetDaughterMass(), GetDaughterName(), GetNumberOfDaughters(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), operator=(), SetDaughter(), and SetNumberOfDaughters().
|
protected |
Definition at line 146 of file G4VDecayChannel.hh.
Referenced by G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4KL3DecayChannel::DecayIt(), G4MuonDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NeutronBetaDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), G4PionRadiativeDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), FillDaughters(), FillParent(), G4GeneralPhaseSpaceDecay::G4GeneralPhaseSpaceDecay(), G4VDecayChannel(), GetAngularMomentum(), GetParent(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::OneBodyDecayIt(), operator=(), SetParent(), G4GeneralPhaseSpaceDecay::ThreeBodyDecayIt(), and G4GeneralPhaseSpaceDecay::TwoBodyDecayIt().
|
protected |
Definition at line 150 of file G4VDecayChannel.hh.
Referenced by G4PhaseSpaceDecayChannel::DecayIt(), FillParent(), G4NuclearDecayChannel::G4NuclearDecayChannel(), G4VDecayChannel(), GetParentMass(), and operator=().
|
protected |
Definition at line 133 of file G4VDecayChannel.hh.
Referenced by ClearDaughtersName(), G4GeneralPhaseSpaceDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4PhaseSpaceDecayChannel::DecayIt(), FillDaughters(), FillParent(), G4VDecayChannel(), GetParentName(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), operator=(), SetParent(), and ~G4VDecayChannel().
|
protected |
Definition at line 143 of file G4VDecayChannel.hh.
Referenced by FillDaughters(), FillParent(), G4VDecayChannel(), and operator=().
|
protected |
Definition at line 129 of file G4VDecayChannel.hh.
Referenced by DumpInfo(), G4VDecayChannel(), GetBR(), operator<(), G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), operator=(), and SetBR().
|
protected |
Definition at line 169 of file G4VDecayChannel.hh.
Referenced by ClearDaughtersName(), FillDaughters(), FillParent(), G4VDecayChannel(), GetAngularMomentum(), GetDaughter(), GetDaughterMass(), GetDaughterName(), GetVerboseLevel(), G4DalitzDecayChannel::operator=(), G4KL3DecayChannel::operator=(), G4MuonDecayChannel::operator=(), G4MuonDecayChannelWithSpin::operator=(), G4MuonRadiativeDecayChannelWithSpin::operator=(), G4NeutronBetaDecayChannel::operator=(), G4PionRadiativeDecayChannel::operator=(), G4TauLeptonicDecayChannel::operator=(), operator=(), SetDaughter(), and SetVerboseLevel().