Geant4
10.03
|
#include <CexmcPhaseSpaceGenerator.hh>
Public Member Functions | |
CexmcPhaseSpaceGenerator () | |
virtual | ~CexmcPhaseSpaceGenerator () |
virtual G4bool | CheckKinematics (void) |
virtual G4double | Generate (void)=0 |
void | SetParticles (const CexmcPhaseSpaceInVector &inVec_, const CexmcPhaseSpaceOutVector &outVec_) |
void | SetFermiEnergyDependence (G4bool on=true) |
Protected Member Functions | |
virtual void | ParticleChangeHook (void) |
virtual void | FermiEnergyDepStatusChangeHook (void) |
Protected Attributes | |
CexmcPhaseSpaceInVector | inVec |
CexmcPhaseSpaceOutVector | outVec |
G4bool | fermiEnergyDepIsOn |
G4double | totalEnergy |
G4double | totalMass |
Definition at line 70 of file CexmcPhaseSpaceGenerator.hh.
CexmcPhaseSpaceGenerator::CexmcPhaseSpaceGenerator | ( | ) |
Definition at line 47 of file CexmcPhaseSpaceGenerator.cc.
|
virtual |
Definition at line 53 of file CexmcPhaseSpaceGenerator.cc.
|
virtual |
Definition at line 82 of file CexmcPhaseSpaceGenerator.cc.
References inVec, totalEnergy, and totalMass.
|
protectedvirtual |
Reimplemented in CexmcReimplementedGenbod.
Definition at line 100 of file CexmcPhaseSpaceGenerator.cc.
Referenced by SetFermiEnergyDependence().
|
pure virtual |
Implemented in CexmcReimplementedGenbod.
|
protectedvirtual |
Reimplemented in CexmcReimplementedGenbod.
Definition at line 95 of file CexmcPhaseSpaceGenerator.cc.
Referenced by SetParticles().
void CexmcPhaseSpaceGenerator::SetFermiEnergyDependence | ( | G4bool | on = true | ) |
Definition at line 74 of file CexmcPhaseSpaceGenerator.cc.
References fermiEnergyDepIsOn, and FermiEnergyDepStatusChangeHook().
void CexmcPhaseSpaceGenerator::SetParticles | ( | const CexmcPhaseSpaceInVector & | inVec_, |
const CexmcPhaseSpaceOutVector & | outVec_ | ||
) |
Definition at line 58 of file CexmcPhaseSpaceGenerator.cc.
References inVec, outVec, ParticleChangeHook(), and totalMass.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel().
|
protected |
Definition at line 98 of file CexmcPhaseSpaceGenerator.hh.
Referenced by SetFermiEnergyDependence(), and CexmcReimplementedGenbod::SetMaxWeight().
|
protected |
Definition at line 94 of file CexmcPhaseSpaceGenerator.hh.
Referenced by CheckKinematics(), and SetParticles().
|
protected |
Definition at line 96 of file CexmcPhaseSpaceGenerator.hh.
Referenced by CexmcReimplementedGenbod::Generate(), CexmcReimplementedGenbod::ParticleChangeHook(), CexmcReimplementedGenbod::SetMaxWeight(), and SetParticles().
|
protected |
Definition at line 100 of file CexmcPhaseSpaceGenerator.hh.
Referenced by CheckKinematics(), CexmcReimplementedGenbod::Generate(), and CexmcReimplementedGenbod::SetMaxWeight().
|
protected |
Definition at line 102 of file CexmcPhaseSpaceGenerator.hh.
Referenced by CheckKinematics(), CexmcReimplementedGenbod::Generate(), CexmcReimplementedGenbod::SetMaxWeight(), and SetParticles().