#define ClassDef(name, id)
Abstract base class container for multi-particle events.
Description of properties and kinematics of atomic nuclei.
Abstract base class for calculating statistical weights for events .
void SetIndex(Long64_t i)
virtual void SetWeight(KVEvent *e, Double_t E)=0
StatWeight()
Default constructor.
void init()
Default initialisations.
void GenerateEvent(KVEvent *partition, KVEvent *event)
virtual ~StatWeight()
Destructor.
Bool_t IsSortable() const
void setAvailableEnergy(Double_t e)
virtual void initGenerateEvent(KVEvent *partition)=0
Double_t GetAvailableEnergy() const
void setWeight(Double_t w)
void ls(Option_t *="") const
Int_t Compare(const TObject *obj) const
sort according to weight
virtual void resetGenerateEvent()=0
Double_t GetWeight() const
virtual void nextparticleGenerateEvent(Int_t, KVNucleus *)=0
Long64_t GetIndex() const