KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVEventFiltering.h
1
3
4#ifndef __KVEventFiltering_H
5#define __KVEventFiltering_H
6
7#include "KVEventSelector.h"
8#include "KVClassMonitor.h"
9#include "KVReconstructedEvent.h"
10#include <KVSimEvent.h>
11#ifdef WITH_GEMINI
12#include "KVGemini.h"
13#endif
14
16
17class KVDBSystem;
18
98#ifdef DEBUG_FILTER
100#endif
103#ifdef WITH_GEMINI
109#endif
110
112
113 void RandomRotation(KVEvent* to_rotate, const TString& frame_name = "") const;
114public:
117 virtual ~KVEventFiltering();
118 void Copy(TObject&) const;
119
121 void EndAnalysis();
122 void EndRun();
123 void InitAnalysis();
124 void InitRun();
126
132
133 ClassDef(KVEventFiltering, 1) //Filter simulated events with multidetector response
134};
135
136#endif
int Int_t
bool Bool_t
#define ClassDef(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....
Definition KVDBSystem.h:52
Filter simulated events with multidetector response.
TString fNewFrame
allow the definition of a specific frame
KVSimEvent fGemEvent
event after decay with Gemini
void OpenOutputFile(KVDBSystem *, Int_t)
Bool_t fTransformKinematics
=kTRUE if simulation not in lab frame
void RandomRotation(KVEvent *to_rotate, const TString &frame_name="") const
Bool_t fGemini
true if Gemini++ decay should be performed before detection [default: no]
void Copy(TObject &) const
TString fIdCalMode
original exp setup hasIDandCalib to be reset in case of modifications
KVReconstructedEvent * fReconEvent
KVEventFiltering()
Default constructor.
Bool_t fGemAddRotEner
true if rotational energy has to be added to excitation energy [default: no]
Int_t fGemDecayPerEvent
number of Gemini++ decays to be performed for each event [default:1]
virtual ~KVEventFiltering()
Destructor.
Long64_t fEVN
event number counter
Bool_t fRotate
true if random phi rotation should be applied [default: yes]
General purpose analysis base class for TTree containing KVEvent objects.
void AddHisto(TH1 *histo)
Abstract base class container for multi-particle events.
Definition KVEvent.h:67
Interface to GEMINI++.
Definition KVGemini.h:37
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.
Container class for simulated nuclei, KVSimNucleus.
Definition KVSimEvent.h:22
long long Long64_t