|
Geant4
10.03
|
#include <CexmcReimplementedGenbod.hh>
Inheritance diagram for CexmcReimplementedGenbod:
Collaboration diagram for CexmcReimplementedGenbod:Public Member Functions | |
| CexmcReimplementedGenbod () | |
| G4double | Generate (void) |
Public Member Functions inherited from CexmcPhaseSpaceGenerator | |
| CexmcPhaseSpaceGenerator () | |
| virtual | ~CexmcPhaseSpaceGenerator () |
| virtual G4bool | CheckKinematics (void) |
| void | SetParticles (const CexmcPhaseSpaceInVector &inVec_, const CexmcPhaseSpaceOutVector &outVec_) |
| void | SetFermiEnergyDependence (G4bool on=true) |
Private Member Functions | |
| void | ParticleChangeHook (void) |
| void | FermiEnergyDepStatusChangeHook (void) |
| void | SetMaxWeight (void) |
Private Attributes | |
| G4double | maxWeight |
| G4int | nmbOfOutputParticles |
Static Private Attributes | |
| static const G4int | maxParticles = 18 |
Additional Inherited Members | |
Protected Attributes inherited from CexmcPhaseSpaceGenerator | |
| CexmcPhaseSpaceInVector | inVec |
| CexmcPhaseSpaceOutVector | outVec |
| G4bool | fermiEnergyDepIsOn |
| G4double | totalEnergy |
| G4double | totalMass |
Definition at line 51 of file CexmcReimplementedGenbod.hh.
| CexmcReimplementedGenbod::CexmcReimplementedGenbod | ( | ) |
Definition at line 81 of file CexmcReimplementedGenbod.cc.
|
privatevirtual |
Reimplemented from CexmcPhaseSpaceGenerator.
Definition at line 202 of file CexmcReimplementedGenbod.cc.
References SetMaxWeight().
Here is the call graph for this function:
|
virtual |
Implements CexmcPhaseSpaceGenerator.
Definition at line 87 of file CexmcReimplementedGenbod.cc.
References G4UniformRand, GeV, maxParticles, maxWeight, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, pi, CexmcPhaseSpaceGenerator::totalEnergy, and CexmcPhaseSpaceGenerator::totalMass.
|
privatevirtual |
Reimplemented from CexmcPhaseSpaceGenerator.
Definition at line 191 of file CexmcReimplementedGenbod.cc.
References CexmcKinematicsException, maxParticles, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, and SetMaxWeight().
Here is the call graph for this function:
|
private |
Definition at line 208 of file CexmcReimplementedGenbod.cc.
References CexmcPhaseSpaceGenerator::fermiEnergyDepIsOn, GeV, maxWeight, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, CexmcPhaseSpaceGenerator::totalEnergy, and CexmcPhaseSpaceGenerator::totalMass.
Referenced by FermiEnergyDepStatusChangeHook(), and ParticleChangeHook().
Here is the caller graph for this function:
|
staticprivate |
Definition at line 72 of file CexmcReimplementedGenbod.hh.
Referenced by Generate(), and ParticleChangeHook().
|
private |
Definition at line 67 of file CexmcReimplementedGenbod.hh.
Referenced by Generate(), and SetMaxWeight().
|
private |
Definition at line 69 of file CexmcReimplementedGenbod.hh.
Referenced by Generate(), ParticleChangeHook(), and SetMaxWeight().