Geant4-11
|
#include <G4FermiPhaseSpaceDecay.hh>
Public Member Functions | |
std::vector< G4LorentzVector * > * | Decay (G4double parent_mass, const std::vector< G4double > &fragment_masses) const |
G4FermiPhaseSpaceDecay () | |
~G4FermiPhaseSpaceDecay () | |
Private Member Functions | |
G4double | BetaKopylov (G4int, CLHEP::HepRandomEngine *) const |
G4FermiPhaseSpaceDecay (const G4FermiPhaseSpaceDecay &)=delete | |
std::vector< G4LorentzVector * > * | KopylovNBodyDecay (G4double, const std::vector< G4double > &) const |
G4bool | operator!= (const G4FermiPhaseSpaceDecay &)=delete |
const G4FermiPhaseSpaceDecay & | operator= (const G4FermiPhaseSpaceDecay &)=delete |
G4bool | operator== (const G4FermiPhaseSpaceDecay &)=delete |
G4double | PtwoBody (G4double E, G4double P1, G4double P2) const |
Private Attributes | |
G4Pow * | g4calc |
Definition at line 49 of file G4FermiPhaseSpaceDecay.hh.
G4FermiPhaseSpaceDecay::G4FermiPhaseSpaceDecay | ( | ) |
Definition at line 46 of file G4FermiPhaseSpaceDecay.cc.
References g4calc, and G4Pow::GetInstance().
G4FermiPhaseSpaceDecay::~G4FermiPhaseSpaceDecay | ( | ) |
Definition at line 51 of file G4FermiPhaseSpaceDecay.cc.
|
privatedelete |
|
private |
Definition at line 114 of file G4FermiPhaseSpaceDecay.cc.
References CLHEP::HepRandomEngine::flat(), g4calc, and G4Pow::powN().
std::vector< G4LorentzVector * > * G4FermiPhaseSpaceDecay::Decay | ( | G4double | parent_mass, |
const std::vector< G4double > & | fragment_masses | ||
) | const |
Definition at line 54 of file G4FermiPhaseSpaceDecay.cc.
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), CLHEP::eV, G4RandomDirection(), M, G4INCL::Math::max(), P, CLHEP::HepLorentzVector::setE(), and CLHEP::HepLorentzVector::setVect().
|
private |
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
inlineprivate |
Definition at line 78 of file G4FermiPhaseSpaceDecay.hh.
|
private |
Definition at line 74 of file G4FermiPhaseSpaceDecay.hh.
Referenced by BetaKopylov(), and G4FermiPhaseSpaceDecay().