Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NucleiModel.hh>
Public Types | |
typedef std::pair< std::vector< G4CascadParticle >, std::vector< G4InuclElementaryParticle > > | modelLists |
Static Public Member Functions | |
static G4bool | useQuasiDeuteron (G4int ptype, G4int qdtype=0) |
Protected Types | |
typedef std::pair< G4InuclElementaryParticle, G4double > | partner |
Static Protected Member Functions | |
static G4bool | sortPartners (const partner &p1, const partner &p2) |
Protected Attributes | |
std::vector< partner > | thePartners |
Definition at line 91 of file G4NucleiModel.hh.
typedef std::pair<std::vector<G4CascadParticle>, std::vector<G4InuclElementaryParticle> > G4NucleiModel::modelLists |
Definition at line 161 of file G4NucleiModel.hh.
|
protected |
Definition at line 203 of file G4NucleiModel.hh.
G4NucleiModel::G4NucleiModel | ( | ) |
Definition at line 232 of file G4NucleiModel.cc.
Definition at line 250 of file G4NucleiModel.cc.
|
explicit |
Definition at line 270 of file G4NucleiModel.cc.
|
virtual |
Definition at line 290 of file G4NucleiModel.cc.
Definition at line 1922 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
|
protected |
Definition at line 1115 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
|
protected |
Definition at line 1212 of file G4NucleiModel.cc.
Referenced by initializeCascad().
|
inline |
Definition at line 150 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::generateCascade().
|
protected |
Definition at line 390 of file G4NucleiModel.cc.
Referenced by generateModel().
Definition at line 479 of file G4NucleiModel.cc.
Referenced by generateModel().
|
protected |
Definition at line 404 of file G4NucleiModel.cc.
Referenced by generateModel().
Definition at line 444 of file G4NucleiModel.cc.
Referenced by generateModel().
G4bool G4NucleiModel::forceFirst | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1338 of file G4NucleiModel.cc.
Referenced by generateInteractionLength(), and initializeCascad().
|
protected |
Definition at line 1890 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
|
protected |
Definition at line 694 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
Definition at line 315 of file G4NucleiModel.cc.
void G4NucleiModel::generateModel | ( | G4InuclNuclei * | nuclei | ) |
Definition at line 311 of file G4NucleiModel.cc.
Referenced by G4NucleiModel(), generateModel(), and G4IntraNucleiCascader::initialize().
G4InuclElementaryParticle G4NucleiModel::generateNucleon | ( | G4int | type, |
G4int | zone | ||
) | const |
Definition at line 657 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
G4LorentzVector G4NucleiModel::generateNucleonMomentum | ( | G4int | type, |
G4int | zone | ||
) | const |
Definition at line 648 of file G4NucleiModel.cc.
Referenced by generateNucleon(), and generateQuasiDeuteron().
void G4NucleiModel::generateParticleFate | ( | G4CascadParticle & | cparticle, |
G4ElementaryParticleCollider * | theEPCollider, | ||
std::vector< G4CascadParticle > & | cascade | ||
) |
Definition at line 864 of file G4NucleiModel.cc.
Referenced by G4IntraNucleiCascader::generateCascade().
|
protected |
Definition at line 668 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
Definition at line 1397 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
Definition at line 110 of file G4NucleiModel.hh.
Referenced by getCurrentDensity(), and printModel().
Definition at line 634 of file G4NucleiModel.cc.
Referenced by worthToPropagate().
Definition at line 114 of file G4NucleiModel.hh.
Referenced by generateNucleonMomentum(), and printModel().
|
inline |
Definition at line 147 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::generateCascade().
|
inline |
Definition at line 148 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::generateCascade().
|
inline |
Definition at line 141 of file G4NucleiModel.hh.
Definition at line 120 of file G4NucleiModel.hh.
Referenced by boundaryTransition(), and printModel().
|
inline |
Definition at line 131 of file G4NucleiModel.hh.
Definition at line 132 of file G4NucleiModel.hh.
|
inline |
Definition at line 129 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::processSecondary().
Definition at line 1380 of file G4NucleiModel.cc.
Referenced by getCurrentDensity(), and getRatio().
Definition at line 167 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::generateCascade().
Definition at line 136 of file G4NucleiModel.hh.
Referenced by getCurrentDensity().
Definition at line 142 of file G4NucleiModel.hh.
Referenced by choosePointAlongTraj(), and G4IntraNucleiCascader::processSecondary().
G4CascadParticle G4NucleiModel::initializeCascad | ( | G4InuclElementaryParticle * | particle | ) |
Definition at line 1425 of file G4NucleiModel.cc.
Referenced by G4IntraNucleiCascader::setupCascade().
void G4NucleiModel::initializeCascad | ( | G4InuclNuclei * | bullet, |
G4InuclNuclei * | target, | ||
modelLists & | output | ||
) |
Definition at line 1450 of file G4NucleiModel.cc.
|
protected |
Definition at line 1851 of file G4NucleiModel.cc.
Referenced by choosePointAlongTraj(), and generateInteractionPartners().
G4bool G4NucleiModel::isProjectile | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1345 of file G4NucleiModel.cc.
Referenced by forceFirst(), and generateInteractionPartners().
|
protected |
Definition at line 1069 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
|
protected |
Definition at line 1098 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
void G4NucleiModel::printModel | ( | ) | const |
Definition at line 612 of file G4NucleiModel.cc.
Referenced by generateModel().
void G4NucleiModel::reset | ( | G4int | nHitNeutrons = 0 , |
G4int | nHitProtons = 0 , |
||
const std::vector< G4ThreeVector > * | hitPoints = 0 |
||
) |
Definition at line 298 of file G4NucleiModel.cc.
Referenced by G4IntraNucleiCascader::copyWoundedNucleus(), generateModel(), and G4IntraNucleiCascader::newCascade().
|
inline |
Definition at line 99 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::setVerboseLevel().
|
inlinestaticprotected |
Definition at line 209 of file G4NucleiModel.hh.
Referenced by generateInteractionPartners().
|
inline |
Definition at line 154 of file G4NucleiModel.hh.
Referenced by G4IntraNucleiCascader::generateCascade().
Definition at line 1954 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
Definition at line 1057 of file G4NucleiModel.cc.
Referenced by absorptionCrossSection(), G4ElementaryParticleCollider::collide(), and generateInteractionPartners().
G4bool G4NucleiModel::worthToPropagate | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1349 of file G4NucleiModel.cc.
Referenced by G4IntraNucleiCascader::generateCascade().
|
protected |
Definition at line 564 of file G4NucleiModel.cc.
Referenced by fillZoneVolumes().
|
protected |
Definition at line 511 of file G4NucleiModel.cc.
Referenced by fillZoneVolumes().
|
protected |
Definition at line 205 of file G4NucleiModel.hh.
Referenced by generateInteractionPartners(), and generateParticleFate().