4 #ifndef __KVEventFiltering_H
5 #define __KVEventFiltering_H
7 #include "KVEventSelector.h"
8 #include "KVClassMonitor.h"
9 #include "KVReconstructedEvent.h"
10 #include <KVSimEvent.h>
14 #include "KVDetectionSimulator.h"
15 #include "KVFilterEventReconstructor.h"
115 Int_t fGemDecayPerEvent;
124 Bool_t fTransformKinematics;
128 std::unique_ptr<KVFilterEventReconstructor> fEventReconstructor;
130 void RandomRotation(
KVEvent* to_rotate,
const TString& frame_name =
"")
const;
#define ClassDefOverride(name, id)
Simple tool to track which classes instance count increases over time.
Database class used to store information on different colliding systems studied during an experiment....
Simulate detection of events in a detector array.
Filter simulated events with multidetector response.
void OpenOutputFile(KVDBSystem *, Int_t)
void EndAnalysis() override
KVEventFiltering()
Default constructor.
void Copy(TObject &) const override
void InitAnalysis() override
Bool_t Analysis() override
virtual ~KVEventFiltering()
Destructor.
General purpose analysis base class for TTree containing KVEvent objects.
Abstract base class container for multi-particle events.
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.
Container class for simulated nuclei, KVSimNucleus.