|
Geant4 11.4.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 234 of file G4NucleiModel.cc.
Definition at line 252 of file G4NucleiModel.cc.
|
explicit |
Definition at line 272 of file G4NucleiModel.cc.
|
virtual |
Definition at line 292 of file G4NucleiModel.cc.
Definition at line 1969 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
|
protected |
Definition at line 1119 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
|
protected |
Definition at line 1216 of file G4NucleiModel.cc.
Referenced by initializeCascad().
|
inline |
Definition at line 150 of file G4NucleiModel.hh.
|
protected |
Definition at line 394 of file G4NucleiModel.cc.
Referenced by generateModel().
Definition at line 483 of file G4NucleiModel.cc.
Referenced by generateModel().
|
protected |
Definition at line 408 of file G4NucleiModel.cc.
Referenced by generateModel().
Definition at line 448 of file G4NucleiModel.cc.
Referenced by generateModel().
| G4bool G4NucleiModel::forceFirst | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1342 of file G4NucleiModel.cc.
Referenced by generateInteractionLength(), and initializeCascad().
|
protected |
Definition at line 1937 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
|
protected |
Definition at line 698 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
Definition at line 317 of file G4NucleiModel.cc.
| void G4NucleiModel::generateModel | ( | G4InuclNuclei * | nuclei | ) |
Definition at line 313 of file G4NucleiModel.cc.
Referenced by G4NucleiModel(), G4NucleiModel(), and generateModel().
| G4InuclElementaryParticle G4NucleiModel::generateNucleon | ( | G4int | type, |
| G4int | zone ) const |
Definition at line 661 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
| G4LorentzVector G4NucleiModel::generateNucleonMomentum | ( | G4int | type, |
| G4int | zone ) const |
Definition at line 652 of file G4NucleiModel.cc.
Referenced by generateNucleon(), and generateQuasiDeuteron().
| void G4NucleiModel::generateParticleFate | ( | G4CascadParticle & | cparticle, |
| G4ElementaryParticleCollider * | theEPCollider, | ||
| std::vector< G4CascadParticle > & | cascade ) |
Definition at line 868 of file G4NucleiModel.cc.
|
protected |
Definition at line 672 of file G4NucleiModel.cc.
Referenced by generateInteractionPartners().
Definition at line 1441 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
Definition at line 110 of file G4NucleiModel.hh.
Referenced by getCurrentDensity(), printModel(), and setDinucleonDensityScale().
Definition at line 638 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 1384 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 1472 of file G4NucleiModel.cc.
| void G4NucleiModel::initializeCascad | ( | G4InuclNuclei * | bullet, |
| G4InuclNuclei * | target, | ||
| modelLists & | output ) |
Definition at line 1497 of file G4NucleiModel.cc.
|
protected |
Definition at line 1898 of file G4NucleiModel.cc.
Referenced by choosePointAlongTraj(), and generateInteractionPartners().
| G4bool G4NucleiModel::isProjectile | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1349 of file G4NucleiModel.cc.
Referenced by forceFirst(), and generateInteractionPartners().
|
protected |
Definition at line 1073 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
|
protected |
Definition at line 1102 of file G4NucleiModel.cc.
Referenced by generateParticleFate().
| void G4NucleiModel::printModel | ( | ) | const |
Definition at line 616 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 300 of file G4NucleiModel.cc.
Referenced by generateModel().
|
protected |
Definition at line 1401 of file G4NucleiModel.cc.
Referenced by generateModel().
|
inline |
Definition at line 99 of file G4NucleiModel.hh.
Definition at line 209 of file G4NucleiModel.hh.
Referenced by generateInteractionPartners().
|
inline |
Definition at line 154 of file G4NucleiModel.hh.
Definition at line 2001 of file G4NucleiModel.cc.
Referenced by inverseMeanFreePath().
Definition at line 1061 of file G4NucleiModel.cc.
Referenced by absorptionCrossSection(), G4ElementaryParticleCollider::collide(), and generateInteractionPartners().
| G4bool G4NucleiModel::worthToPropagate | ( | const G4CascadParticle & | cparticle | ) | const |
Definition at line 1353 of file G4NucleiModel.cc.
|
protected |
Definition at line 568 of file G4NucleiModel.cc.
Referenced by fillZoneVolumes().
|
protected |
Definition at line 515 of file G4NucleiModel.cc.
Referenced by fillZoneVolumes().
|
protected |
Definition at line 205 of file G4NucleiModel.hh.
Referenced by generateInteractionPartners(), and generateParticleFate().