Geant4
10.01.p01
|
#include <CexmcReimplementedGenbod.hh>
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().
|
virtual |
Implements CexmcPhaseSpaceGenerator.
Definition at line 87 of file CexmcReimplementedGenbod.cc.
References G4UniformRand, GeV, maxParticles, maxWeight, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, G4INCL::Math::pi, CexmcPhaseSpaceGenerator::totalEnergy, CexmcPhaseSpaceGenerator::totalMass, and z.
|
privatevirtual |
Reimplemented from CexmcPhaseSpaceGenerator.
Definition at line 191 of file CexmcReimplementedGenbod.cc.
References CexmcKinematicsException, maxParticles, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, and SetMaxWeight().
|
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().
|
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().