KaliVeda
1.13/01
Heavy-Ion Analysis Toolkit
kaliveda.doxygen
KVMultiDet
exp_events
KVSimDirFilterAnalyser.h
Go to the documentation of this file.
1
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
19
class
KVSimDirFilterAnalyser
:
public
KVSimDirAnalyser
{
20
protected
:
21
KVEventSelector
*
fAnalysisClass
;
22
KV2Body
*
fKinematics
;
23
KVDBSystem
*
fSystem
;
24
KVDBRun
*
fRun
;
25
26
public
:
27
KVSimDirFilterAnalyser
();
28
virtual
~KVSimDirFilterAnalyser
();
29
30
void
RegisterUserClass
(
TObject
* c)
31
{
32
fAnalysisClass
=
dynamic_cast<
KVEventSelector
*
>
(
c
);
33
}
34
35
const
KV2Body
*
GetKinematics
()
const
36
{
37
return
fKinematics
;
38
}
39
40
void
preInitAnalysis
();
41
void
preInitRun
();
42
void
preAnalysis
();
43
44
static
void
Make
(
const
Char_t
* kvsname =
"MyFilteredAnalysis"
);
45
46
KVDBSystem
*
GetAnalysedSystem
()
const
47
{
48
return
fSystem
;
49
}
50
KVDBRun
*
GetAnalysedRun
()
const
51
{
52
return
fRun
;
53
}
54
void
SetTriggerConditionsForRun
(
int
run);
55
ClassDef
(
KVSimDirFilterAnalyser
, 1)
//Analysis of filtered simulations
56
};
57
58
#endif
KV2Body.h
KVDBRun.h
KVDBSystem.h
KVEventSelector.h
KVSimDirAnalyser.h
c
#define c(i)
Char_t
char Char_t
ClassDef
#define ClassDef(name, id)
KV2Body
Relativistic binary kinematics calculator.
Definition:
KV2Body.h:165
KVDBRun
Description of an experimental run in database ,.
Definition:
KVDBRun.h:35
KVDBSystem
Database class used to store information on different colliding systems studied during an experiment.
Definition:
KVDBSystem.h:51
KVEventSelector
General purpose analysis class for TTree containing KVEvent objects.
Definition:
KVEventSelector.h:153
KVSimDirAnalyser
Class piloting analyses of simulated data.
Definition:
KVSimDirAnalyser.h:18
KVSimDirFilterAnalyser
Manage user analysis of filtered simulation data.
Definition:
KVSimDirFilterAnalyser.h:19
KVSimDirFilterAnalyser::preAnalysis
void preAnalysis()
Definition:
KVSimDirFilterAnalyser.cpp:88
KVSimDirFilterAnalyser::SetTriggerConditionsForRun
void SetTriggerConditionsForRun(int run)
Definition:
KVSimDirFilterAnalyser.cpp:142
KVSimDirFilterAnalyser::~KVSimDirFilterAnalyser
virtual ~KVSimDirFilterAnalyser()
Destructor.
Definition:
KVSimDirFilterAnalyser.cpp:29
KVSimDirFilterAnalyser::Make
static void Make(const Char_t *kvsname="MyFilteredAnalysis")
Generate a new filtered analysis selector class.
Definition:
KVSimDirFilterAnalyser.cpp:112
KVSimDirFilterAnalyser::fRun
KVDBRun * fRun
currently analysed run
Definition:
KVSimDirFilterAnalyser.h:24
KVSimDirFilterAnalyser::GetAnalysedRun
KVDBRun * GetAnalysedRun() const
Definition:
KVSimDirFilterAnalyser.h:50
KVSimDirFilterAnalyser::fAnalysisClass
KVEventSelector * fAnalysisClass
user analysis class
Definition:
KVSimDirFilterAnalyser.h:21
KVSimDirFilterAnalyser::KVSimDirFilterAnalyser
KVSimDirFilterAnalyser()
Default constructor.
Definition:
KVSimDirFilterAnalyser.cpp:17
KVSimDirFilterAnalyser::preInitAnalysis
void preInitAnalysis()
Use options passed to KVEventSelector to initialise dataset used for filter.
Definition:
KVSimDirFilterAnalyser.cpp:41
KVSimDirFilterAnalyser::GetKinematics
const KV2Body * GetKinematics() const
Definition:
KVSimDirFilterAnalyser.h:35
KVSimDirFilterAnalyser::fSystem
KVDBSystem * fSystem
currently analysed system
Definition:
KVSimDirFilterAnalyser.h:23
KVSimDirFilterAnalyser::preInitRun
void preInitRun()
Definition:
KVSimDirFilterAnalyser.cpp:58
KVSimDirFilterAnalyser::RegisterUserClass
void RegisterUserClass(TObject *c)
Definition:
KVSimDirFilterAnalyser.h:30
KVSimDirFilterAnalyser::GetAnalysedSystem
KVDBSystem * GetAnalysedSystem() const
Definition:
KVSimDirFilterAnalyser.h:46
KVSimDirFilterAnalyser::fKinematics
KV2Body * fKinematics
kinematics of reaction
Definition:
KVSimDirFilterAnalyser.h:22
TObject
Generated on Thu Nov 10 2022 10:53:09 for KaliVeda by
1.9.1