KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVSimDirFilterAnalyser.h
1
3
4#ifndef __KVSIMDIRFILTERANALYSER_H
5#define __KVSIMDIRFILTERANALYSER_H
6
7#include "KVSimDirAnalyser.h"
8#include <KV2Body.h>
9#include <KVDBRun.h>
10#include <KVDBSystem.h>
11#include <KVEventSelector.h>
12
21protected:
26
27public:
30
32 {
33 fAnalysisClass = dynamic_cast<KVEventSelector*>(c);
34 }
35
39 const KV2Body* GetKinematics() const
40 {
41 return fKinematics;
42 }
43
44 void preInitAnalysis();
45 void preInitRun();
46 void preAnalysis();
47
48 static void Make(const Char_t* kvsname = "MyFilteredAnalysis");
49
51 {
52 return fSystem;
53 }
55 {
56 return fRun;
57 }
58 void SetTriggerConditionsForRun(int run);
59 ClassDef(KVSimDirFilterAnalyser, 1) //Analysis of filtered simulations
60};
61
62#endif
#define c(i)
char Char_t
#define ClassDef(name, id)
Relativistic binary kinematics calculator.
Definition KV2Body.h:166
Description of an experimental run in database ,,.
Definition KVDBRun.h:36
Database class used to store information on different colliding systems studied during an experiment....
Definition KVDBSystem.h:52
General purpose analysis base class for TTree containing KVEvent objects.
Class piloting analyses of simulated data.
Manage user analysis of filtered simulation data.
KVDBSystem * GetAnalysedSystem() const
virtual ~KVSimDirFilterAnalyser()
Destructor.
static void Make(const Char_t *kvsname="MyFilteredAnalysis")
Generate a new filtered analysis selector class.
KVDBRun * fRun
currently analysed run
const KV2Body * GetKinematics() const
KVEventSelector * fAnalysisClass
user analysis class
KVSimDirFilterAnalyser()
Default constructor.
void preInitAnalysis()
Use options passed to KVEventSelector to initialise dataset used for filter.
KVDBSystem * fSystem
currently analysed system
KV2Body * fKinematics
kinematics of reaction