KaliVeda
1.14/2
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
20
class
KVSimDirFilterAnalyser
:
public
KVSimDirAnalyser
{
21
protected
:
22
KVEventSelector
*
fAnalysisClass
;
23
KV2Body
*
fKinematics
;
24
KVDBSystem
*
fSystem
;
25
KVDBRun
*
fRun
;
26
27
public
:
28
KVSimDirFilterAnalyser
();
29
virtual
~KVSimDirFilterAnalyser
();
30
31
void
RegisterUserClass
(
TObject
* c)
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
50
KVDBSystem
*
GetAnalysedSystem
()
const
51
{
52
return
fSystem
;
53
}
54
KVDBRun
*
GetAnalysedRun
()
const
55
{
56
return
fRun
;
57
}
58
void
SetTriggerConditionsForRun
(
int
run);
59
ClassDef
(
KVSimDirFilterAnalyser
, 1)
//Analysis of filtered simulations
60
};
61
62
#endif
c
#define c(i)
Char_t
char Char_t
ClassDef
#define ClassDef(name, id)
KV2Body
Relativistic binary kinematics calculator.
Definition
KV2Body.h:166
KVDBRun
Description of an experimental run in database ,,.
Definition
KVDBRun.h:36
KVDBSystem
Database class used to store information on different colliding systems studied during an experiment....
Definition
KVDBSystem.h:52
KVEventSelector
General purpose analysis base class for TTree containing KVEvent objects.
Definition
KVEventSelector.h:191
KVSimDirAnalyser
Class piloting analyses of simulated data.
Definition
KVSimDirAnalyser.h:19
KVSimDirFilterAnalyser
Manage user analysis of filtered simulation data.
Definition
KVSimDirFilterAnalyser.h:20
KVSimDirFilterAnalyser::GetAnalysedSystem
KVDBSystem * GetAnalysedSystem() const
Definition
KVSimDirFilterAnalyser.h:50
KVSimDirFilterAnalyser::preAnalysis
void preAnalysis()
Definition
KVSimDirFilterAnalyser.cpp:89
KVSimDirFilterAnalyser::SetTriggerConditionsForRun
void SetTriggerConditionsForRun(int run)
Definition
KVSimDirFilterAnalyser.cpp:142
KVSimDirFilterAnalyser::~KVSimDirFilterAnalyser
virtual ~KVSimDirFilterAnalyser()
Destructor.
Definition
KVSimDirFilterAnalyser.cpp:30
KVSimDirFilterAnalyser::Make
static void Make(const Char_t *kvsname="MyFilteredAnalysis")
Generate a new filtered analysis selector class.
Definition
KVSimDirFilterAnalyser.cpp:111
KVSimDirFilterAnalyser::fRun
KVDBRun * fRun
currently analysed run
Definition
KVSimDirFilterAnalyser.h:25
KVSimDirFilterAnalyser::GetKinematics
const KV2Body * GetKinematics() const
Definition
KVSimDirFilterAnalyser.h:39
KVSimDirFilterAnalyser::GetAnalysedRun
KVDBRun * GetAnalysedRun() const
Definition
KVSimDirFilterAnalyser.h:54
KVSimDirFilterAnalyser::fAnalysisClass
KVEventSelector * fAnalysisClass
user analysis class
Definition
KVSimDirFilterAnalyser.h:22
KVSimDirFilterAnalyser::KVSimDirFilterAnalyser
KVSimDirFilterAnalyser()
Default constructor.
Definition
KVSimDirFilterAnalyser.cpp:18
KVSimDirFilterAnalyser::preInitAnalysis
void preInitAnalysis()
Use options passed to KVEventSelector to initialise dataset used for filter.
Definition
KVSimDirFilterAnalyser.cpp:42
KVSimDirFilterAnalyser::fSystem
KVDBSystem * fSystem
currently analysed system
Definition
KVSimDirFilterAnalyser.h:24
KVSimDirFilterAnalyser::preInitRun
void preInitRun()
Definition
KVSimDirFilterAnalyser.cpp:59
KVSimDirFilterAnalyser::RegisterUserClass
void RegisterUserClass(TObject *c)
Definition
KVSimDirFilterAnalyser.h:31
KVSimDirFilterAnalyser::fKinematics
KV2Body * fKinematics
kinematics of reaction
Definition
KVSimDirFilterAnalyser.h:23
TObject
kaliveda.doxygen
KVMultiDet
exp_events
KVSimDirFilterAnalyser.h
Generated on Wed Oct 23 2024 12:45:21 for KaliVeda by
1.9.8