ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4HadPhaseSpaceKopylov (G4int verbose=0) | |
virtual | ~G4HadPhaseSpaceKopylov () |
Public Member Functions inherited from G4VHadPhaseSpaceAlgorithm | |
G4VHadPhaseSpaceAlgorithm (const G4String &algName, G4int verbose=0) | |
virtual | ~G4VHadPhaseSpaceAlgorithm () |
Public Member Functions inherited from G4VHadDecayAlgorithm | |
G4VHadDecayAlgorithm (const G4String &algName, G4int verbose=0) | |
virtual | ~G4VHadDecayAlgorithm () |
void | Generate (G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState) |
virtual void | SetVerboseLevel (G4int verbose) |
G4int | GetVerboseLevel () const |
const G4String & | GetName () const |
Protected Member Functions | |
virtual void | GenerateMultiBody (G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState) |
G4double | BetaKopylov (G4int K) const |
Protected Member Functions inherited from G4VHadPhaseSpaceAlgorithm | |
virtual void | GenerateTwoBody (G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState) |
G4ThreeVector | UniformVector (G4double mag=1.) const |
Protected Member Functions inherited from G4VHadDecayAlgorithm | |
virtual G4bool | IsDecayAllowed (G4double initialMass, const std::vector< G4double > &masses) const |
G4double | TwoBodyMomentum (G4double M0, G4double M1, G4double M2) const |
G4double | UniformTheta () const |
G4double | UniformPhi () const |
void | PrintVector (const std::vector< G4double > &v, const G4String &name, std::ostream &os) const |
Definition at line 37 of file G4HadPhaseSpaceKopylov.hh.
View newest version in sPHENIX GitHub at line 37 of file G4HadPhaseSpaceKopylov.hh
|
inline |
Definition at line 39 of file G4HadPhaseSpaceKopylov.hh.
View newest version in sPHENIX GitHub at line 39 of file G4HadPhaseSpaceKopylov.hh
|
inlinevirtual |
Definition at line 41 of file G4HadPhaseSpaceKopylov.hh.
View newest version in sPHENIX GitHub at line 41 of file G4HadPhaseSpaceKopylov.hh
Definition at line 92 of file G4HadPhaseSpaceKopylov.cc.
View newest version in sPHENIX GitHub at line 92 of file G4HadPhaseSpaceKopylov.cc
References F, G4endl, G4Exception(), G4UniformRand, G4Pow::GetInstance(), JustWarning, N, and G4Pow::powN().
Referenced by GenerateMultiBody().
|
protectedvirtual |
Implements G4VHadDecayAlgorithm.
Definition at line 44 of file G4HadPhaseSpaceKopylov.cc.
View newest version in sPHENIX GitHub at line 44 of file G4HadPhaseSpaceKopylov.cc
References BetaKopylov(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4VHadDecayAlgorithm::GetName(), G4VHadDecayAlgorithm::GetVerboseLevel(), k, N, CLHEP::HepLorentzVector::setVectM(), T, G4VHadDecayAlgorithm::TwoBodyMomentum(), and G4VHadPhaseSpaceAlgorithm::UniformVector().