1 #ifndef __KVEVENTRECONSTRUCTOR_H
2 #define __KVEVENTRECONSTRUCTOR_H
6 #include "KVDetectorEvent.h"
7 #include "KVMultiDetArray.h"
8 #include "KVReconstructedEvent.h"
#define ClassDef(name, id)
Base class for KaliVeda framework.
List of hit groups in a multidetector array.
Base class for event reconstruction from array data.
KVDetectorEvent detev
list of hit groups in event
KVEventReconstructor(KVMultiDetArray *, KVReconstructedEvent *, Bool_t=kFALSE)
KVMultiDetArray * GetArray()
void MergeGroupEventFragments()
KVReconstructedEvent * fEvent
The reconstructed event.
void * GetEventReference()
TObjArray fGroupReconstructor
array of group reconstructors
KVMultiDetArray * fArray
Array for which events are to be reconstructed.
void Copy(TObject &obj) const
Int_t fNGrpRecon
number of group reconstructors for current event
KVReconstructedEvent * GetEvent()
void ReconstructEvent(const TSeqCollection *=nullptr)
std::vector< int > fHitGroups
group indices in current event
KVGroupReconstructor * GetGroupReconstructor(int i) const
Base class for particle reconstruction in one group of a detector array.
Base class for describing the geometry of a detector array.
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.