Geant4  10.02.p02
G4FermiPhaseSpaceDecay Class Reference

#include <G4FermiPhaseSpaceDecay.hh>

+ Collaboration diagram for G4FermiPhaseSpaceDecay:

Public Member Functions

 G4FermiPhaseSpaceDecay ()
 
 ~G4FermiPhaseSpaceDecay ()
 
std::vector< G4LorentzVector * > * Decay (G4double parent_mass, const std::vector< G4double > &fragment_masses) const
 

Private Member Functions

G4double PtwoBody (G4double E, G4double P1, G4double P2) const
 
G4ThreeVector IsotropicVector (G4double Magnitude, CLHEP::HepRandomEngine *) const
 
G4double BetaKopylov (G4int, CLHEP::HepRandomEngine *) const
 
std::vector< G4LorentzVector * > * KopylovNBodyDecay (G4double, const std::vector< G4double > &) const
 
void DumpProblem (G4double E, G4double P1, G4double P2, G4double P) const
 
 G4FermiPhaseSpaceDecay (const G4FermiPhaseSpaceDecay &)
 
const G4FermiPhaseSpaceDecayoperator= (const G4FermiPhaseSpaceDecay &)
 
G4bool operator== (const G4FermiPhaseSpaceDecay &)
 
G4bool operator!= (const G4FermiPhaseSpaceDecay &)
 

Private Attributes

G4Powg4pow
 

Detailed Description

Definition at line 51 of file G4FermiPhaseSpaceDecay.hh.

Constructor & Destructor Documentation

G4FermiPhaseSpaceDecay::G4FermiPhaseSpaceDecay ( )

Definition at line 42 of file G4FermiPhaseSpaceDecay.cc.

References g4pow, and G4Pow::GetInstance().

+ Here is the call graph for this function:

G4FermiPhaseSpaceDecay::~G4FermiPhaseSpaceDecay ( )

Definition at line 47 of file G4FermiPhaseSpaceDecay.cc.

G4FermiPhaseSpaceDecay::G4FermiPhaseSpaceDecay ( const G4FermiPhaseSpaceDecay )
private

Member Function Documentation

G4double G4FermiPhaseSpaceDecay::BetaKopylov ( G4int  K,
CLHEP::HepRandomEngine *  rndmEngine 
) const
inlineprivate

Definition at line 102 of file G4FermiPhaseSpaceDecay.hh.

References g4pow, and G4Pow::powN().

+ Here is the call graph for this function:

std::vector< G4LorentzVector * > * G4FermiPhaseSpaceDecay::Decay ( G4double  parent_mass,
const std::vector< G4double > &  fragment_masses 
) const
inline

Definition at line 95 of file G4FermiPhaseSpaceDecay.hh.

References KopylovNBodyDecay().

Referenced by G4FermiBreakUp::BreakFragment(), G4BinaryCascade::DecayVoidNucleus(), and G4UnstableFermiFragment::FillFragment().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4FermiPhaseSpaceDecay::DumpProblem ( G4double  E,
G4double  P1,
G4double  P2,
G4double  P 
) const
private

Definition at line 109 of file G4FermiPhaseSpaceDecay.cc.

References eV, G4cout, G4endl, GeV, and MeV.

Referenced by PtwoBody().

+ Here is the caller graph for this function:

G4ThreeVector G4FermiPhaseSpaceDecay::IsotropicVector ( G4double  Magnitude,
CLHEP::HepRandomEngine *  rndmEngine 
) const
inlineprivate

Definition at line 120 of file G4FermiPhaseSpaceDecay.hh.

References twopi.

std::vector< G4LorentzVector * > * G4FermiPhaseSpaceDecay::KopylovNBodyDecay ( G4double  M,
const std::vector< G4double > &  mr 
) const
private

Definition at line 51 of file G4FermiPhaseSpaceDecay.cc.

References P.

Referenced by Decay().

+ Here is the caller graph for this function:

G4bool G4FermiPhaseSpaceDecay::operator!= ( const G4FermiPhaseSpaceDecay )
private
const G4FermiPhaseSpaceDecay& G4FermiPhaseSpaceDecay::operator= ( const G4FermiPhaseSpaceDecay )
private
G4bool G4FermiPhaseSpaceDecay::operator== ( const G4FermiPhaseSpaceDecay )
private
G4double G4FermiPhaseSpaceDecay::PtwoBody ( G4double  E,
G4double  P1,
G4double  P2 
) const
inlineprivate

Definition at line 85 of file G4FermiPhaseSpaceDecay.hh.

References DumpProblem(), P, and P2.

+ Here is the call graph for this function:

Member Data Documentation

G4Pow* G4FermiPhaseSpaceDecay::g4pow
private

Definition at line 81 of file G4FermiPhaseSpaceDecay.hh.

Referenced by BetaKopylov(), and G4FermiPhaseSpaceDecay().


The documentation for this class was generated from the following files: