BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsSimulationQa.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmStsSimulationQa header file -----
3
// ----- Created 02/02/07 by R. Karabowicz -----
4
// -------------------------------------------------------------------------
5
6
/** CbmStsSimulationQa.h
7
*@author R.Karabowicz <r.karabowicz@gsi.de>
8
**
9
** Quality check task for CbmStsSimulation
10
**/
11
12
#ifndef CBMSTSSIMULATIONQA_H
13
#define CBMSTSSIMULATIONQA_H 1
14
15
#include "FairTask.h"
16
#include "
TVector3.h
"
17
18
class
TCanvas
;
19
class
TPad
;
20
class
TClonesArray
;
21
class
TH1F
;
22
class
TH2F
;
23
class
TH3F
;
24
class
TList
;
25
class
FairGeoPassivePar
;
26
class
CbmGeoStsPar
;
27
28
class
CbmStsSimulationQa
:
public
FairTask
29
{
30
public
:
31
/** Default constructor **/
32
CbmStsSimulationQa
();
33
34
/** Standard constructor
35
*@param visualizeBool Bool to turn visualization on/off
36
**/
37
CbmStsSimulationQa
(
Bool_t
visualizeBool,
Int_t
iVerbose = 1);
38
39
/** Destructor **/
40
virtual
~CbmStsSimulationQa
();
41
42
/** Set parameter containers **/
43
virtual
void
SetParContainers
();
44
45
/** Initialisation **/
46
virtual
InitStatus
Init
();
47
48
/** Reinitialisation **/
49
virtual
InitStatus
ReInit
();
50
51
/** Execution **/
52
virtual
void
Exec
(
Option_t
* opt);
53
54
private
:
55
/** Finish **/
56
virtual
void
Finish
();
57
58
/** Read the geometry parameters **/
59
InitStatus
GetGeometry
();
60
61
/** Create histograms **/
62
void
CreateHistos
();
63
64
/** Reset histograms and counters **/
65
void
Reset
();
66
67
/** Pointers to data arrays **/
68
TClonesArray
*
fMCTracks
;
// MCtrack
69
TClonesArray
*
fSTSPoints
;
// MCpoints
70
71
/** Geometry parameters **/
72
FairGeoPassivePar
*
fPassGeo
;
// Passive geometry parameters
73
CbmGeoStsPar
*
fStsGeo
;
// STS geometry parameters
74
TVector3
fTargetPos
;
// Target centre position
75
Int_t
fNStations
;
// Number of STS stations
76
Int_t
fStationsMCId
[10];
// MC ID of the STS stations
77
Int_t
fStationNrFromMcId
[10000];
// station number from mc id
78
Float_t
fStationRadius
[10];
79
Int_t
fNSectors
[10];
// Number of STS sectors per station
80
81
/** Histograms **/
82
TH1F
*
fhMomAll
;
83
TH2F
*
fhYPtMapAll
;
84
TH1F
*
fhPdgCodeAll
;
85
TH1F
*
fhStsPointsAll
;
86
TH1F
*
fhMomRec
;
87
TH2F
*
fhYPtMapRec
;
88
TH1F
*
fhPdgCodeRec
;
89
TH1F
*
fhStsPointsRec
;
90
TH2F
*
fhMomStsPoints
;
91
TH3F
*
fhStsPointsPosition
;
92
TH2F
*
fhStationPoints
[10];
93
94
TH1F
*
fhNofEvents
;
95
TH1F
*
fhNofStsStations
;
96
97
/** List of histograms **/
98
TList
*
fHistoList
;
99
100
/** Counters **/
101
Int_t
fNEvents
;
102
103
Bool_t
fOnlineAnalysis
;
104
TCanvas
*
fOnlineCanvas
;
105
TPad
*
fOnlinePad
[10];
106
107
CbmStsSimulationQa
(
const
CbmStsSimulationQa
&);
108
CbmStsSimulationQa
operator=
(
const
CbmStsSimulationQa
&);
109
110
ClassDef
(
CbmStsSimulationQa
, 1);
111
};
112
113
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
Float_t
float Float_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TVector3.h
CbmGeoStsPar
Definition
CbmGeoStsPar.h:8
CbmStsSimulationQa
Definition
CbmStsSimulationQa.h:29
CbmStsSimulationQa::fhPdgCodeRec
TH1F * fhPdgCodeRec
Definition
CbmStsSimulationQa.h:88
CbmStsSimulationQa::fTargetPos
TVector3 fTargetPos
Definition
CbmStsSimulationQa.h:74
CbmStsSimulationQa::fPassGeo
FairGeoPassivePar * fPassGeo
Geometry parameters.
Definition
CbmStsSimulationQa.h:72
CbmStsSimulationQa::Exec
virtual void Exec(Option_t *opt)
Execution.
CbmStsSimulationQa::fSTSPoints
TClonesArray * fSTSPoints
Definition
CbmStsSimulationQa.h:69
CbmStsSimulationQa::fhYPtMapAll
TH2F * fhYPtMapAll
Definition
CbmStsSimulationQa.h:83
CbmStsSimulationQa::operator=
CbmStsSimulationQa operator=(const CbmStsSimulationQa &)
CbmStsSimulationQa::fhStsPointsRec
TH1F * fhStsPointsRec
Definition
CbmStsSimulationQa.h:89
CbmStsSimulationQa::fhMomStsPoints
TH2F * fhMomStsPoints
Definition
CbmStsSimulationQa.h:90
CbmStsSimulationQa::fhNofStsStations
TH1F * fhNofStsStations
Definition
CbmStsSimulationQa.h:95
CbmStsSimulationQa::fStationNrFromMcId
Int_t fStationNrFromMcId[10000]
Definition
CbmStsSimulationQa.h:77
CbmStsSimulationQa::fOnlineCanvas
TCanvas * fOnlineCanvas
Definition
CbmStsSimulationQa.h:104
CbmStsSimulationQa::Init
virtual InitStatus Init()
Initialisation.
CbmStsSimulationQa::fStationsMCId
Int_t fStationsMCId[10]
Definition
CbmStsSimulationQa.h:76
CbmStsSimulationQa::fhMomAll
TH1F * fhMomAll
Histograms.
Definition
CbmStsSimulationQa.h:82
CbmStsSimulationQa::GetGeometry
InitStatus GetGeometry()
Read the geometry parameters.
CbmStsSimulationQa::CbmStsSimulationQa
CbmStsSimulationQa(const CbmStsSimulationQa &)
CbmStsSimulationQa::fhStsPointsAll
TH1F * fhStsPointsAll
Definition
CbmStsSimulationQa.h:85
CbmStsSimulationQa::fNEvents
Int_t fNEvents
Counters.
Definition
CbmStsSimulationQa.h:101
CbmStsSimulationQa::fhStationPoints
TH2F * fhStationPoints[10]
Definition
CbmStsSimulationQa.h:92
CbmStsSimulationQa::fhNofEvents
TH1F * fhNofEvents
Definition
CbmStsSimulationQa.h:94
CbmStsSimulationQa::fOnlinePad
TPad * fOnlinePad[10]
Definition
CbmStsSimulationQa.h:105
CbmStsSimulationQa::CbmStsSimulationQa
CbmStsSimulationQa(Bool_t visualizeBool, Int_t iVerbose=1)
Standard constructor.
CbmStsSimulationQa::fMCTracks
TClonesArray * fMCTracks
Pointers to data arrays.
Definition
CbmStsSimulationQa.h:68
CbmStsSimulationQa::fhPdgCodeAll
TH1F * fhPdgCodeAll
Definition
CbmStsSimulationQa.h:84
CbmStsSimulationQa::Finish
virtual void Finish()
Finish.
CbmStsSimulationQa::fStsGeo
CbmGeoStsPar * fStsGeo
Definition
CbmStsSimulationQa.h:73
CbmStsSimulationQa::fNSectors
Int_t fNSectors[10]
Definition
CbmStsSimulationQa.h:79
CbmStsSimulationQa::ReInit
virtual InitStatus ReInit()
Reinitialisation.
CbmStsSimulationQa::fhMomRec
TH1F * fhMomRec
Definition
CbmStsSimulationQa.h:86
CbmStsSimulationQa::fhStsPointsPosition
TH3F * fhStsPointsPosition
Definition
CbmStsSimulationQa.h:91
CbmStsSimulationQa::~CbmStsSimulationQa
virtual ~CbmStsSimulationQa()
Destructor.
CbmStsSimulationQa::fHistoList
TList * fHistoList
List of histograms.
Definition
CbmStsSimulationQa.h:98
CbmStsSimulationQa::SetParContainers
virtual void SetParContainers()
Set parameter containers.
CbmStsSimulationQa::fNStations
Int_t fNStations
Definition
CbmStsSimulationQa.h:75
CbmStsSimulationQa::fOnlineAnalysis
Bool_t fOnlineAnalysis
Definition
CbmStsSimulationQa.h:103
CbmStsSimulationQa::fhYPtMapRec
TH2F * fhYPtMapRec
Definition
CbmStsSimulationQa.h:87
CbmStsSimulationQa::CbmStsSimulationQa
CbmStsSimulationQa()
Default constructor.
CbmStsSimulationQa::Reset
void Reset()
Reset histograms and counters.
CbmStsSimulationQa::fStationRadius
Float_t fStationRadius[10]
Definition
CbmStsSimulationQa.h:78
CbmStsSimulationQa::CreateHistos
void CreateHistos()
Create histograms.
FairGeoPassivePar
Definition
FairGeoPassivePar.h:19
FairTask
TCanvas
TClonesArray
TH1F
TH2F
TH3F
TList
TPad
TVector3
install
include
CbmStsSimulationQa.h
Generated on
for BmnRoot by
1.17.0