4 #ifndef __KVGENPHASESPACE_H 
    5 #define __KVGENPHASESPACE_H 
#define ClassDef(name, id)
 
Base class for KaliVeda framework.
 
Abstract base class container for multi-particle events.
 
Generate momenta for an event using microcanonical phase space sampling.
 
Bool_t CheckBreakUpChannel()
 
Bool_t SetBreakUpChannel(const KVNucleus &CN, KVEvent *e)
 
Bool_t fOK
ready to calculate or not
 
KVNucleus fCompound
initial nucleus which undergoes break-up
 
virtual ~KVGenPhaseSpace()
Destructor.
 
KVEvent * fEvent
break-up channel
 
TObject * fMCSampler
Monte-Carlo phase space sampler.
 
void init()
default initialisations
 
std::vector< Double_t > fMasses
masses of nuclei in break-up channel
 
Double_t fEtot
available kinetic energy for decay
 
virtual Double_t Generate()
 
KVGenPhaseSpace()
Default constructor.
 
void Copy(TObject &obj) const
 
virtual void InitialiseMCSampler()
 
Double_t GetAvailableEnergy() const
 
Int_t fMult
multiplicity of channel
 
Description of properties and kinematics of atomic nuclei.