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.