KaliVeda
1.15/0
Toolkit for HIC analysis
KVSimDirFilterAnalyser.h
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
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)
override
32
{
33
fAnalysisClass
=
dynamic_cast<
KVEventSelector
*
>
(
c
);
34
}
35
39
const
KV2Body
*
GetKinematics
()
const override
40
{
41
return
fKinematics
;
42
}
43
44
void
preInitAnalysis
()
override
;
45
void
preInitRun
()
override
;
46
void
preAnalysis
()
override
;
47
48
static
void
Make
(
const
Char_t
* kvsname =
"MyFilteredAnalysis"
);
49
50
KVDBSystem
*
GetAnalysedSystem
()
const override
51
{
52
return
fSystem
;
53
}
54
KVDBRun
*
GetAnalysedRun
()
const override
55
{
56
return
fRun
;
57
}
58
void
SetTriggerConditionsForRun
(
int
run)
override
;
59
ClassDefOverride
(
KVSimDirFilterAnalyser
, 1)
//Analysis of filtered simulations
60
};
61
62
#endif
c
#define c(i)
Char_t
char Char_t
ClassDefOverride
#define ClassDefOverride(name, id)
KV2Body
Relativistic binary kinematics calculator.
Definition:
KV2Body.h:166
KVDBRun
Description of an experimental run in database ,,.
Definition:
KVDBRun.h:40
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 override
Definition:
KVSimDirFilterAnalyser.h:50
KVSimDirFilterAnalyser::SetTriggerConditionsForRun
void SetTriggerConditionsForRun(int run) override
Definition:
KVSimDirFilterAnalyser.cpp:142
KVSimDirFilterAnalyser::preInitAnalysis
void preInitAnalysis() override
Use options passed to KVEventSelector to initialise dataset used for filter.
Definition:
KVSimDirFilterAnalyser.cpp:42
KVSimDirFilterAnalyser::~KVSimDirFilterAnalyser
virtual ~KVSimDirFilterAnalyser()
Destructor.
Definition:
KVSimDirFilterAnalyser.cpp:30
KVSimDirFilterAnalyser::preAnalysis
void preAnalysis() override
Definition:
KVSimDirFilterAnalyser.cpp:89
KVSimDirFilterAnalyser::RegisterUserClass
void RegisterUserClass(TObject *c) override
Definition:
KVSimDirFilterAnalyser.h:31
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::GetAnalysedRun
KVDBRun * GetAnalysedRun() const override
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::preInitRun
void preInitRun() override
Definition:
KVSimDirFilterAnalyser.cpp:59
KVSimDirFilterAnalyser::fSystem
KVDBSystem * fSystem
currently analysed system
Definition:
KVSimDirFilterAnalyser.h:24
KVSimDirFilterAnalyser::fKinematics
KV2Body * fKinematics
kinematics of reaction
Definition:
KVSimDirFilterAnalyser.h:23
KVSimDirFilterAnalyser::GetKinematics
const KV2Body * GetKinematics() const override
Definition:
KVSimDirFilterAnalyser.h:39
TObject
kaliveda.doxygen
src
core
simulation
KVSimDirFilterAnalyser.h
Generated on Fri Feb 21 2025 15:54:36 for KaliVeda by
1.9.1