BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
27class TClonesArray;
28class CbmGeoStsPar;
29class CbmStsDigiPar;
31class CbmStsSector;
32class CbmStsStation;
33
34class TCanvas;
35class TPad;
36class TH1;
37class TH1F;
38class TH2F;
39class TH3F;
40class TList;
41
43{
44 public:
45 /** Default constructor **/
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
78 TClonesArray* fStsPoints; // StsPoints
80 TClonesArray* fMatches; // StsTrackMatch
82 TClonesArray* fStsClusters; // StsCluster
83
85
89 // TH2F* fhHitPointPuls [100];
90
93
96
104
105 TH1F* fhNofHits[20][300][3]; // per station, sector, sensor
106
107 /** List of histograms **/
110
112 Int_t fNEvents; /** Number of events with success **/
113 /** Total real time used for good events **/
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];
128
135 /** Get parameter containers **/
136 virtual void SetParContainers();
137
138 /** Intialisation **/
139 virtual InitStatus Init();
140
141 /** Reinitialisation **/
142 virtual InitStatus ReInit();
143
147
150
152};
153
154#endif
bool Bool_t
int Int_t
double Double_t
const char Option_t
#define ClassDef(name, id)
Int_t fNofDigisPChip[20][300][2][20]
Int_t fNofPointsMom[1000]
Int_t fNofRecoPdgSec[20000]
virtual void SetParContainers()
Get parameter containers.
TH3F * fhEnergyLoss[20]
Double_t fTime1
Number of events with success.
Int_t fNofPoints[20][300][3]
TClonesArray * fStsHits
virtual void Exec(Option_t *opt)
Execution.
TH2F * fhRecoPoints[20]
TClonesArray * fStsClusters
CbmStsFindHitsQa()
Default constructor.
TClonesArray * fMatches
Int_t fNofPointsPdgSec[20000]
Int_t fNofRecoPdgPrim[20000]
CbmStsFindHitsQa operator=(const CbmStsFindHitsQa &)
Int_t fNofRecoPointsMom[1000]
Int_t fNofRecoPoints[20][300][3]
TH2F * fhHitPointCorrelationU[100]
virtual InitStatus Init()
Intialisation.
virtual InitStatus ReInit()
Reinitialisation.
CbmGeoStsPar * fGeoPar
Pointers to data arrays.
virtual void Finish()
Virtual method Finish.
TClonesArray * fStsDigis
TList * fHistoList
List of histograms.
TClonesArray * fStsPoints
TH2F * fhHitPointCorrelation[100]
TH1F * fhNofHits[20][300][3]
Int_t fNofHits[20][300][3]
Int_t fNofRecoPointsIncAng[1000]
CbmStsDigiScheme * fDigiScheme
Digitisation parameters.
CbmStsDigiPar * fDigiPar
Geometry parameters.
virtual ~CbmStsFindHitsQa()
Destructor.
Int_t fNofPointsPdgPrim[20000]
Int_t fNofPointsIncAng[1000]
TList * fHistoListPS[20]
CbmStsFindHitsQa(const CbmStsFindHitsQa &)
void Reset()
Reset histograms and counters.
void CreateHistos()
Create histograms.
TClonesArray * fMCTracks
Digitisation scheme.
TH2F * fhHitPointCorrelationB[100]