KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVEventReconstructor.h
1#ifndef __KVEVENTRECONSTRUCTOR_H
2#define __KVEVENTRECONSTRUCTOR_H
3
4#include <vector>
5#include "KVBase.h"
6#include "KVDetectorEvent.h"
7#include "KVMultiDetArray.h"
8#include "KVReconstructedEvent.h"
9
34
35private:
40 std::vector<int> fHitGroups;
42
43protected:
45 {
46 return fArray;
47 }
48
49public:
51
52 void Copy(TObject& obj) const;
53
54 void ReconstructEvent(const TSeqCollection* = nullptr);
56
58 {
59 return fEvent;
60 }
62 {
64 return &fEvent;
65 }
66
73
74 ClassDef(KVEventReconstructor, 0) //Base class for handling event reconstruction
75};
76
77#endif
int Int_t
bool Bool_t
#define ClassDef(name, id)
Base class for KaliVeda framework.
Definition KVBase.h:142
List of hit groups in a multidetector array.
Base class for event reconstruction from array data.
KVDetectorEvent detev
list of hit groups in event
KVGroupReconstructor * GetGroupReconstructor(int i) const
KVReconstructedEvent * fEvent
The reconstructed event.
TObjArray fGroupReconstructor
array of group reconstructors
KVMultiDetArray * fArray
Array for which events are to be reconstructed.
KVReconstructedEvent * GetEvent()
void Copy(TObject &obj) const
KVMultiDetArray * GetArray()
Int_t fNGrpRecon
number of group reconstructors for current event
void ReconstructEvent(const TSeqCollection *=nullptr)
std::vector< int > fHitGroups
group indices in current event
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.