Geant4-11
|
#include <G4ParticleHPChannelList.hh>
Public Member Functions | |
G4HadFinalState * | ApplyYourself (const G4Element *theElement, const G4HadProjectile &aTrack) |
void | DumpInfo () |
G4ParticleHPChannelList () | |
G4ParticleHPChannelList (G4int n, G4ParticleDefinition *projectile) | |
G4int | GetNumberOfChannels () |
G4double | GetXsec (G4double anEnergy) |
G4bool | HasDataInAnyFinalState () |
void | Init (G4Element *anElement, const G4String &dirName, G4ParticleDefinition *projectile) |
void | Init (G4int n) |
void | Register (G4ParticleHPFinalState *theFS, const G4String &aName) |
void | RestartRegistration () |
~G4ParticleHPChannelList () | |
Static Private Attributes | |
static G4ThreadLocal G4int | trycounter = 0 |
Definition at line 47 of file G4ParticleHPChannelList.hh.
G4ParticleHPChannelList::G4ParticleHPChannelList | ( | G4int | n, |
G4ParticleDefinition * | projectile | ||
) |
Definition at line 42 of file G4ParticleHPChannelList.cc.
References allChannelsCreated, CLHEP::detail::n, nChannels, theChannels, theElement, and theInitCount.
G4ParticleHPChannelList::G4ParticleHPChannelList | ( | ) |
Definition at line 53 of file G4ParticleHPChannelList.cc.
References allChannelsCreated, nChannels, G4Neutron::Neutron(), theChannels, theElement, theInitCount, and theProjectile.
G4ParticleHPChannelList::~G4ParticleHPChannelList | ( | ) |
Definition at line 63 of file G4ParticleHPChannelList.cc.
References nChannels, and theChannels.
G4HadFinalState * G4ParticleHPChannelList::ApplyYourself | ( | const G4Element * | theElement, |
const G4HadProjectile & | aTrack | ||
) |
Definition at line 77 of file G4ParticleHPChannelList.cc.
References G4HadFinalState::AddSecondary(), G4ParticleHPChannel::ApplyYourself(), G4HadFinalState::Clear(), G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4ParticleHPChannel::GetFSCrossSection(), G4ParticleHPManager::GetInstance(), G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4HadProjectile::GetMaterial(), G4ParticleHPChannel::GetN(), G4ParticleHPChannel::GetNiso(), G4ParticleHPManager::GetReactionWhiteBoard(), G4Material::GetTemperature(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4ParticleHPChannel::GetWeightedXsec(), G4ParticleHPChannel::GetZ(), nChannels, G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), G4ParticleHPReactionWhiteBoard::SetTargA(), G4ParticleHPReactionWhiteBoard::SetTargZ(), theChannels, unChanged, CLHEP::Hep3Vector::unit(), and CLHEP::HepLorentzVector::vect().
void G4ParticleHPChannelList::DumpInfo | ( | ) |
Definition at line 223 of file G4ParticleHPChannelList.cc.
References G4ParticleHPChannel::DumpInfo(), G4cout, G4endl, G4Element::GetName(), G4ParticleDefinition::GetParticleName(), HasDataInAnyFinalState(), nChannels, theChannels, theDir, theElement, and theProjectile.
|
inline |
Definition at line 66 of file G4ParticleHPChannelList.hh.
References GetXsec(), G4INCL::Math::max(), nChannels, and theChannels.
Referenced by GetXsec().
|
inline |
Definition at line 79 of file G4ParticleHPChannelList.hh.
References HasDataInAnyFinalState(), nChannels, and theChannels.
Referenced by DumpInfo(), and HasDataInAnyFinalState().
void G4ParticleHPChannelList::Init | ( | G4Element * | anElement, |
const G4String & | dirName, | ||
G4ParticleDefinition * | projectile | ||
) |
Definition at line 179 of file G4ParticleHPChannelList.cc.
References theDir, theElement, and theProjectile.
void G4ParticleHPChannelList::Init | ( | G4int | n | ) |
void G4ParticleHPChannelList::Register | ( | G4ParticleHPFinalState * | theFS, |
const G4String & | aName | ||
) |
Definition at line 188 of file G4ParticleHPChannelList.cc.
References allChannelsCreated, G4ParticleHPChannel::Init(), G4InuclParticleNames::name(), nChannels, G4ParticleHPChannel::Register(), theChannels, theDir, theElement, theInitCount, and theProjectile.
|
inline |
Definition at line 89 of file G4ParticleHPChannelList.hh.
References allChannelsCreated, and theInitCount.
|
private |
Definition at line 106 of file G4ParticleHPChannelList.hh.
Referenced by G4ParticleHPChannelList(), Register(), and RestartRegistration().
|
private |
Definition at line 102 of file G4ParticleHPChannelList.hh.
Referenced by ApplyYourself(), DumpInfo(), G4ParticleHPChannelList(), GetNumberOfChannels(), GetXsec(), HasDataInAnyFinalState(), Register(), and ~G4ParticleHPChannelList().
|
private |
Definition at line 101 of file G4ParticleHPChannelList.hh.
Referenced by ApplyYourself(), DumpInfo(), G4ParticleHPChannelList(), GetXsec(), HasDataInAnyFinalState(), Register(), and ~G4ParticleHPChannelList().
|
private |
Definition at line 103 of file G4ParticleHPChannelList.hh.
Referenced by DumpInfo(), Init(), and Register().
|
private |
Definition at line 104 of file G4ParticleHPChannelList.hh.
Referenced by DumpInfo(), G4ParticleHPChannelList(), Init(), and Register().
|
private |
Definition at line 107 of file G4ParticleHPChannelList.hh.
Referenced by G4ParticleHPChannelList(), Register(), and RestartRegistration().
|
private |
Definition at line 111 of file G4ParticleHPChannelList.hh.
Referenced by DumpInfo(), G4ParticleHPChannelList(), Init(), and Register().
|
private |
Definition at line 109 of file G4ParticleHPChannelList.hh.
|
staticprivate |
Definition at line 100 of file G4ParticleHPChannelList.hh.
|
private |
Definition at line 113 of file G4ParticleHPChannelList.hh.
Referenced by ApplyYourself().