Geant4 11.3.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 233 of file G4NucleiModel.cc.
Definition at line 251 of file G4NucleiModel.cc.
|
explicit |
Definition at line 271 of file G4NucleiModel.cc.
|
virtual |
Definition at line 291 of file G4NucleiModel.cc.
Definition at line 1968 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
|
protected |
Definition at line 1118 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
|
protected |
Definition at line 1215 of file G4NucleiModel.cc.
Referenced by initializeCascad().
|
inline |
Definition at line 150 of file G4NucleiModel.hh.
|
protected |
Definition at line 393 of file G4NucleiModel.cc.
Referenced by generateModel().
Definition at line 482 of file G4NucleiModel.cc.
Referenced by generateModel().
|
protected |
Definition at line 407 of file G4NucleiModel.cc.
Referenced by generateModel().
Definition at line 447 of file G4NucleiModel.cc.
Referenced by generateModel().
G4bool G4NucleiModel::forceFirst | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1341 of file G4NucleiModel.cc.
Referenced by generateInteractionLength(), and initializeCascad().
|
protected |
Definition at line 1936 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
|
protected |
Definition at line 697 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
Definition at line 316 of file G4NucleiModel.cc.
void G4NucleiModel::generateModel | ( | G4InuclNuclei * | nuclei | ) |
Definition at line 312 of file G4NucleiModel.cc.
Referenced by G4NucleiModel(), G4NucleiModel(), and generateModel().
G4InuclElementaryParticle G4NucleiModel::generateNucleon | ( | G4int | type, |
G4int | zone ) const |
Definition at line 660 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
G4LorentzVector G4NucleiModel::generateNucleonMomentum | ( | G4int | type, |
G4int | zone ) const |
Definition at line 651 of file G4NucleiModel.cc.
Referenced by generateNucleon(), and generateQuasiDeuteron().
void G4NucleiModel::generateParticleFate | ( | G4CascadParticle & | cparticle, |
G4ElementaryParticleCollider * | theEPCollider, | ||
std::vector< G4CascadParticle > & | cascade ) |
Definition at line 867 of file G4NucleiModel.cc.
|
protected |
Definition at line 671 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
Definition at line 1440 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
Definition at line 110 of file G4NucleiModel.hh.
Referenced by getCurrentDensity(), printModel(), and setDinucleonDensityScale().
Definition at line 637 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.
|
inline |
Definition at line 148 of file G4NucleiModel.hh.
|
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.
Definition at line 1383 of file G4NucleiModel.cc.
Referenced by getCurrentDensity(), and getRatio().
Definition at line 167 of file G4NucleiModel.hh.
Definition at line 136 of file G4NucleiModel.hh.
Referenced by getCurrentDensity(), and setDinucleonDensityScale().
Definition at line 142 of file G4NucleiModel.hh.
Referenced by choosePointAlongTraj().
G4CascadParticle G4NucleiModel::initializeCascad | ( | G4InuclElementaryParticle * | particle | ) |
Definition at line 1471 of file G4NucleiModel.cc.
void G4NucleiModel::initializeCascad | ( | G4InuclNuclei * | bullet, |
G4InuclNuclei * | target, | ||
modelLists & | output ) |
Definition at line 1496 of file G4NucleiModel.cc.
|
protected |
Definition at line 1897 of file G4NucleiModel.cc.
Referenced by choosePointAlongTraj(), and generateInteractionPartners().
G4bool G4NucleiModel::isProjectile | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1348 of file G4NucleiModel.cc.
Referenced by forceFirst(), and generateInteractionPartners().
|
protected |
Definition at line 1072 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
|
protected |
Definition at line 1101 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
void G4NucleiModel::printModel | ( | ) | const |
Definition at line 615 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 299 of file G4NucleiModel.cc.
Referenced by generateModel().
|
protected |
Definition at line 1400 of file G4NucleiModel.cc.
Referenced by generateModel().
|
inline |
Definition at line 99 of file G4NucleiModel.hh.
|
inlinestaticprotected |
Definition at line 209 of file G4NucleiModel.hh.
Referenced by generateInteractionPartners().
|
inline |
Definition at line 154 of file G4NucleiModel.hh.
Definition at line 2000 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
Definition at line 1060 of file G4NucleiModel.cc.
Referenced by absorptionCrossSection(), G4ElementaryParticleCollider::collide(), and generateInteractionPartners().
G4bool G4NucleiModel::worthToPropagate | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1352 of file G4NucleiModel.cc.
|
protected |
Definition at line 567 of file G4NucleiModel.cc.
Referenced by fillZoneVolumes().
|
protected |
Definition at line 514 of file G4NucleiModel.cc.
Referenced by fillZoneVolumes().
|
protected |
Definition at line 205 of file G4NucleiModel.hh.
Referenced by generateInteractionPartners(), and generateParticleFate().