ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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.
View newest version in sPHENIX GitHub at line 51 of file CexmcReimplementedGenbod.hh
CexmcReimplementedGenbod::CexmcReimplementedGenbod | ( | ) |
Definition at line 81 of file CexmcReimplementedGenbod.cc.
View newest version in sPHENIX GitHub at line 81 of file CexmcReimplementedGenbod.cc
Reimplemented from CexmcPhaseSpaceGenerator.
Definition at line 202 of file CexmcReimplementedGenbod.cc.
View newest version in sPHENIX GitHub at line 202 of file CexmcReimplementedGenbod.cc
References SetMaxWeight().
Implements CexmcPhaseSpaceGenerator.
Definition at line 87 of file CexmcReimplementedGenbod.cc.
View newest version in sPHENIX GitHub at line 87 of file CexmcReimplementedGenbod.cc
References G4UniformRand, GeV, mass, maxParticles, maxWeight, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, pi, CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), CLHEP::HepLorentzVector::pz(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sum, CexmcPhaseSpaceGenerator::totalEnergy, CexmcPhaseSpaceGenerator::totalMass, v, x, y, and z.
Reimplemented from CexmcPhaseSpaceGenerator.
Definition at line 191 of file CexmcReimplementedGenbod.cc.
View newest version in sPHENIX GitHub at line 191 of file CexmcReimplementedGenbod.cc
References CexmcKinematicsException, maxParticles, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, and SetMaxWeight().
Definition at line 208 of file CexmcReimplementedGenbod.cc.
View newest version in sPHENIX GitHub at line 208 of file CexmcReimplementedGenbod.cc
References CexmcPhaseSpaceGenerator::fermiEnergyDepIsOn, GeV, mass, maxWeight, nmbOfOutputParticles, CexmcPhaseSpaceGenerator::outVec, CexmcPhaseSpaceGenerator::totalEnergy, and CexmcPhaseSpaceGenerator::totalMass.
Referenced by FermiEnergyDepStatusChangeHook(), and ParticleChangeHook().
|
staticprivate |
Definition at line 72 of file CexmcReimplementedGenbod.hh.
View newest version in sPHENIX GitHub at line 72 of file CexmcReimplementedGenbod.hh
Referenced by Generate(), and ParticleChangeHook().
|
private |
Definition at line 67 of file CexmcReimplementedGenbod.hh.
View newest version in sPHENIX GitHub at line 67 of file CexmcReimplementedGenbod.hh
Referenced by Generate(), and SetMaxWeight().
|
private |
Definition at line 69 of file CexmcReimplementedGenbod.hh.
View newest version in sPHENIX GitHub at line 69 of file CexmcReimplementedGenbod.hh
Referenced by Generate(), ParticleChangeHook(), and SetMaxWeight().