BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsFindHitsQa.h
Go to the documentation of this file.
1
//* $Id: */
2
3
// -------------------------------------------------------------------------
4
// ----- CbmStsFindHitsQa header file -----
5
// ----- Created 01/07/2008 by R. Karabowicz -----
6
// -------------------------------------------------------------------------
7
8
/** CbmStsFindHitsQa
9
*@author Volker Friese <v.friese@gsi.de>
10
*@since 11.09.06
11
*@version 1.0
12
**
13
** CBM task class for finding hits in the STS
14
** Task level RECO
15
** Produces objects of type CbmStsHits out of CbmStsDigi.
16
**/
17
18
#ifndef CBMSTSFINDHITSQA_H
19
#define CBMSTSFINDHITSQA_H 1
20
21
#include "FairTask.h"
22
#include "
TStopwatch.h
"
23
24
#include <map>
25
#include <set>
26
27
class
TClonesArray
;
28
class
CbmGeoStsPar
;
29
class
CbmStsDigiPar
;
30
class
CbmStsDigiScheme
;
31
class
CbmStsSector
;
32
class
CbmStsStation
;
33
34
class
TCanvas
;
35
class
TPad
;
36
class
TH1
;
37
class
TH1F
;
38
class
TH2F
;
39
class
TH3F
;
40
class
TList
;
41
42
class
CbmStsFindHitsQa
:
public
FairTask
43
{
44
public
:
45
/** Default constructor **/
46
CbmStsFindHitsQa
();
47
48
/** Standard constructor **/
49
CbmStsFindHitsQa
(
Int_t
iVerbose);
50
51
/** Constructor with task name **/
52
CbmStsFindHitsQa
(
const
char
* name,
Int_t
iVerbose);
53
54
CbmStsFindHitsQa
(
Bool_t
visualizeBool,
Int_t
iVerbose = 1);
55
56
/** Destructor **/
57
virtual
~CbmStsFindHitsQa
();
58
59
/** Create histograms **/
60
void
CreateHistos
();
61
62
/** Reset histograms and counters **/
63
void
Reset
();
64
65
/** Execution **/
66
virtual
void
Exec
(
Option_t
* opt);
67
68
/** Virtual method Finish **/
69
virtual
void
Finish
();
70
71
private
:
72
/** Pointers to data arrays **/
73
CbmGeoStsPar
*
fGeoPar
;
/** Geometry parameters **/
74
CbmStsDigiPar
*
fDigiPar
;
/** Digitisation parameters **/
75
CbmStsDigiScheme
*
fDigiScheme
;
/** Digitisation scheme **/
76
77
TClonesArray
*
fMCTracks
;
// MCtrack
78
TClonesArray
*
fStsPoints
;
// StsPoints
79
TClonesArray
*
fStsHits
;
// StsHits
80
TClonesArray
*
fMatches
;
// StsTrackMatch
81
TClonesArray
*
fStsDigis
;
// StsDigi
82
TClonesArray
*
fStsClusters
;
// StsCluster
83
84
TStopwatch
fTimer
;
85
86
TH2F
*
fhHitPointCorrelation
[100];
87
TH2F
*
fhHitPointCorrelationU
[100];
88
TH2F
*
fhHitPointCorrelationB
[100];
89
// TH2F* fhHitPointPuls [100];
90
91
TH3F
*
fhEnergyLoss
[20];
92
TH3F
*
fhIncAngle
[20];
93
94
TH2F
*
fhPoints
[20];
95
TH2F
*
fhRecoPoints
[20];
96
97
TH1F
*
fhHitFindingEfficiency
;
98
TH2F
*
fhEffIncAng
;
99
TH2F
*
fhEffMom
;
100
TH2F
*
fhEffPdgSec
;
101
TH2F
*
fhEffPdgPrim
;
102
TH2F
*
fhHitPointPull
;
103
TH2F
*
fhHitPointCorr
;
104
105
TH1F
*
fhNofHits
[20][300][3];
// per station, sector, sensor
106
107
/** List of histograms **/
108
TList
*
fHistoList
;
109
TList
*
fHistoListPS
[20];
110
111
Int_t
fNStations
;
112
Int_t
fNEvents
;
/** Number of events with success **/
113
/** Total real time used for good events **/
114
Double_t
fTime1
;
115
116
Int_t
fNofHits
[20][300][3];
// per station, sector, sensor
117
Int_t
fNofDigisPChip
[20][300][2][20];
118
Int_t
fNofPoints
[20][300][3];
119
Int_t
fNofRecoPoints
[20][300][3];
120
Int_t
fNofPointsIncAng
[1000];
121
Int_t
fNofRecoPointsIncAng
[1000];
122
Int_t
fNofPointsMom
[1000];
123
Int_t
fNofRecoPointsMom
[1000];
124
Int_t
fNofRecoPdgSec
[20000];
125
Int_t
fNofPointsPdgSec
[20000];
126
Int_t
fNofRecoPdgPrim
[20000];
127
Int_t
fNofPointsPdgPrim
[20000];
128
129
Int_t
fNofPointsPrim
;
130
Int_t
fNofPointsSec
;
131
Int_t
fNofRecoPrim
;
132
Int_t
fNofRecoSec
;
133
Int_t
fNofPointsMomSum
;
134
Int_t
fNofRecoPointsMomSum
;
135
/** Get parameter containers **/
136
virtual
void
SetParContainers
();
137
138
/** Intialisation **/
139
virtual
InitStatus
Init
();
140
141
/** Reinitialisation **/
142
virtual
InitStatus
ReInit
();
143
144
Bool_t
fOnlineAnalysis
;
145
TCanvas
*
recoCanvas
;
146
TPad
*
recoPad
[20];
147
148
CbmStsFindHitsQa
(
const
CbmStsFindHitsQa
&);
149
CbmStsFindHitsQa
operator=
(
const
CbmStsFindHitsQa
&);
150
151
ClassDef
(
CbmStsFindHitsQa
, 1);
152
};
153
154
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TStopwatch.h
CbmGeoStsPar
Definition
CbmGeoStsPar.h:8
CbmStsDigiPar
Definition
CbmStsDigiPar.h:31
CbmStsDigiScheme
Definition
CbmStsDigiScheme.h:36
CbmStsFindHitsQa::fhHitPointCorr
TH2F * fhHitPointCorr
Definition
CbmStsFindHitsQa.h:103
CbmStsFindHitsQa::fNEvents
Int_t fNEvents
Definition
CbmStsFindHitsQa.h:112
CbmStsFindHitsQa::fNofDigisPChip
Int_t fNofDigisPChip[20][300][2][20]
Definition
CbmStsFindHitsQa.h:117
CbmStsFindHitsQa::fhIncAngle
TH3F * fhIncAngle[20]
Definition
CbmStsFindHitsQa.h:92
CbmStsFindHitsQa::fhHitPointPull
TH2F * fhHitPointPull
Definition
CbmStsFindHitsQa.h:102
CbmStsFindHitsQa::fNofPointsMom
Int_t fNofPointsMom[1000]
Definition
CbmStsFindHitsQa.h:122
CbmStsFindHitsQa::fhEffMom
TH2F * fhEffMom
Definition
CbmStsFindHitsQa.h:99
CbmStsFindHitsQa::fNofRecoPdgSec
Int_t fNofRecoPdgSec[20000]
Definition
CbmStsFindHitsQa.h:124
CbmStsFindHitsQa::SetParContainers
virtual void SetParContainers()
Get parameter containers.
Definition
CbmStsFindHitsQa.cxx:739
CbmStsFindHitsQa::fhEnergyLoss
TH3F * fhEnergyLoss[20]
Definition
CbmStsFindHitsQa.h:91
CbmStsFindHitsQa::fhEffPdgPrim
TH2F * fhEffPdgPrim
Definition
CbmStsFindHitsQa.h:101
CbmStsFindHitsQa::fTime1
Double_t fTime1
Number of events with success.
Definition
CbmStsFindHitsQa.h:114
CbmStsFindHitsQa::fNofPoints
Int_t fNofPoints[20][300][3]
Definition
CbmStsFindHitsQa.h:118
CbmStsFindHitsQa::fTimer
TStopwatch fTimer
Definition
CbmStsFindHitsQa.h:84
CbmStsFindHitsQa::fNofRecoSec
Int_t fNofRecoSec
Definition
CbmStsFindHitsQa.h:132
CbmStsFindHitsQa::fStsHits
TClonesArray * fStsHits
Definition
CbmStsFindHitsQa.h:79
CbmStsFindHitsQa::Exec
virtual void Exec(Option_t *opt)
Execution.
Definition
CbmStsFindHitsQa.cxx:228
CbmStsFindHitsQa::fhRecoPoints
TH2F * fhRecoPoints[20]
Definition
CbmStsFindHitsQa.h:95
CbmStsFindHitsQa::fStsClusters
TClonesArray * fStsClusters
Definition
CbmStsFindHitsQa.h:82
CbmStsFindHitsQa::CbmStsFindHitsQa
CbmStsFindHitsQa()
Default constructor.
Definition
CbmStsFindHitsQa.cxx:42
CbmStsFindHitsQa::fMatches
TClonesArray * fMatches
Definition
CbmStsFindHitsQa.h:80
CbmStsFindHitsQa::fNofPointsSec
Int_t fNofPointsSec
Definition
CbmStsFindHitsQa.h:130
CbmStsFindHitsQa::fNofPointsPdgSec
Int_t fNofPointsPdgSec[20000]
Definition
CbmStsFindHitsQa.h:125
CbmStsFindHitsQa::fNofRecoPointsMomSum
Int_t fNofRecoPointsMomSum
Definition
CbmStsFindHitsQa.h:134
CbmStsFindHitsQa::fNofRecoPdgPrim
Int_t fNofRecoPdgPrim[20000]
Definition
CbmStsFindHitsQa.h:126
CbmStsFindHitsQa::fOnlineAnalysis
Bool_t fOnlineAnalysis
Definition
CbmStsFindHitsQa.h:144
CbmStsFindHitsQa::operator=
CbmStsFindHitsQa operator=(const CbmStsFindHitsQa &)
CbmStsFindHitsQa::fhEffIncAng
TH2F * fhEffIncAng
Definition
CbmStsFindHitsQa.h:98
CbmStsFindHitsQa::fNofRecoPointsMom
Int_t fNofRecoPointsMom[1000]
Definition
CbmStsFindHitsQa.h:123
CbmStsFindHitsQa::recoCanvas
TCanvas * recoCanvas
Definition
CbmStsFindHitsQa.h:145
CbmStsFindHitsQa::fNofRecoPoints
Int_t fNofRecoPoints[20][300][3]
Definition
CbmStsFindHitsQa.h:119
CbmStsFindHitsQa::fNStations
Int_t fNStations
Definition
CbmStsFindHitsQa.h:111
CbmStsFindHitsQa::fhHitPointCorrelationU
TH2F * fhHitPointCorrelationU[100]
Definition
CbmStsFindHitsQa.h:87
CbmStsFindHitsQa::Init
virtual InitStatus Init()
Intialisation.
Definition
CbmStsFindHitsQa.cxx:760
CbmStsFindHitsQa::ReInit
virtual InitStatus ReInit()
Reinitialisation.
Definition
CbmStsFindHitsQa.cxx:872
CbmStsFindHitsQa::fhPoints
TH2F * fhPoints[20]
Definition
CbmStsFindHitsQa.h:94
CbmStsFindHitsQa::fGeoPar
CbmGeoStsPar * fGeoPar
Pointers to data arrays.
Definition
CbmStsFindHitsQa.h:73
CbmStsFindHitsQa::Finish
virtual void Finish()
Virtual method Finish.
Definition
CbmStsFindHitsQa.cxx:897
CbmStsFindHitsQa::fStsDigis
TClonesArray * fStsDigis
Definition
CbmStsFindHitsQa.h:81
CbmStsFindHitsQa::fHistoList
TList * fHistoList
List of histograms.
Definition
CbmStsFindHitsQa.h:108
CbmStsFindHitsQa::recoPad
TPad * recoPad[20]
Definition
CbmStsFindHitsQa.h:146
CbmStsFindHitsQa::fNofRecoPrim
Int_t fNofRecoPrim
Definition
CbmStsFindHitsQa.h:131
CbmStsFindHitsQa::fStsPoints
TClonesArray * fStsPoints
Definition
CbmStsFindHitsQa.h:78
CbmStsFindHitsQa::fhHitPointCorrelation
TH2F * fhHitPointCorrelation[100]
Definition
CbmStsFindHitsQa.h:86
CbmStsFindHitsQa::fhNofHits
TH1F * fhNofHits[20][300][3]
Definition
CbmStsFindHitsQa.h:105
CbmStsFindHitsQa::fNofHits
Int_t fNofHits[20][300][3]
Definition
CbmStsFindHitsQa.h:116
CbmStsFindHitsQa::fNofRecoPointsIncAng
Int_t fNofRecoPointsIncAng[1000]
Definition
CbmStsFindHitsQa.h:121
CbmStsFindHitsQa::fDigiScheme
CbmStsDigiScheme * fDigiScheme
Digitisation parameters.
Definition
CbmStsFindHitsQa.h:75
CbmStsFindHitsQa::fDigiPar
CbmStsDigiPar * fDigiPar
Geometry parameters.
Definition
CbmStsFindHitsQa.h:74
CbmStsFindHitsQa::~CbmStsFindHitsQa
virtual ~CbmStsFindHitsQa()
Destructor.
Definition
CbmStsFindHitsQa.cxx:216
CbmStsFindHitsQa::fhHitFindingEfficiency
TH1F * fhHitFindingEfficiency
Definition
CbmStsFindHitsQa.h:97
CbmStsFindHitsQa::fNofPointsPdgPrim
Int_t fNofPointsPdgPrim[20000]
Definition
CbmStsFindHitsQa.h:127
CbmStsFindHitsQa::fNofPointsIncAng
Int_t fNofPointsIncAng[1000]
Definition
CbmStsFindHitsQa.h:120
CbmStsFindHitsQa::fHistoListPS
TList * fHistoListPS[20]
Definition
CbmStsFindHitsQa.h:109
CbmStsFindHitsQa::CbmStsFindHitsQa
CbmStsFindHitsQa(const CbmStsFindHitsQa &)
CbmStsFindHitsQa::Reset
void Reset()
Reset histograms and counters.
Definition
CbmStsFindHitsQa.cxx:724
CbmStsFindHitsQa::fNofPointsMomSum
Int_t fNofPointsMomSum
Definition
CbmStsFindHitsQa.h:133
CbmStsFindHitsQa::fNofPointsPrim
Int_t fNofPointsPrim
Definition
CbmStsFindHitsQa.h:129
CbmStsFindHitsQa::CreateHistos
void CreateHistos()
Create histograms.
Definition
CbmStsFindHitsQa.cxx:624
CbmStsFindHitsQa::fMCTracks
TClonesArray * fMCTracks
Digitisation scheme.
Definition
CbmStsFindHitsQa.h:77
CbmStsFindHitsQa::fhEffPdgSec
TH2F * fhEffPdgSec
Definition
CbmStsFindHitsQa.h:100
CbmStsFindHitsQa::fhHitPointCorrelationB
TH2F * fhHitPointCorrelationB[100]
Definition
CbmStsFindHitsQa.h:88
CbmStsSector
Definition
CbmStsSector.h:44
CbmStsStation
Definition
CbmStsStation.h:26
FairTask
TCanvas
TClonesArray
TH1F
TH1
TH2F
TH3F
TList
TPad
TStopwatch
detectors
sts
CbmStsFindHitsQa.h
Generated on
for BmnRoot by
1.17.0