44 #ifndef CEXMC_PHASE_SPACE_GENERATOR_HH
45 #define CEXMC_PHASE_SPACE_GENERATOR_HH
55 lVec( lVec ), mass( mass )
66 typedef std::vector< CexmcPhaseSpaceOutVectorElement >
CexmcPhaseSpaceInVector inVec
void SetFermiEnergyDependence(G4bool on=true)
std::vector< const G4LorentzVector * > CexmcPhaseSpaceInVector
G4bool fermiEnergyDepIsOn
std::vector< CexmcPhaseSpaceOutVectorElement > CexmcPhaseSpaceOutVector
CexmcPhaseSpaceGenerator()
CexmcPhaseSpaceOutVector outVec
virtual void ParticleChangeHook(void)
virtual ~CexmcPhaseSpaceGenerator()
virtual void FermiEnergyDepStatusChangeHook(void)
virtual G4bool CheckKinematics(void)
void SetParticles(const CexmcPhaseSpaceInVector &inVec_, const CexmcPhaseSpaceOutVector &outVec_)
virtual G4double Generate(void)=0
CLHEP::HepLorentzVector G4LorentzVector
CexmcPhaseSpaceOutVectorElement(G4LorentzVector *lVec, G4double mass)