BmnRoot 26.10.0-19-g6979a6c6
Software framework of the BM@N experiment
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
18class TCanvas;
19class TPad;
20class TClonesArray;
21class TH1F;
22class TH2F;
23class TH3F;
24class TList;
26class CbmGeoStsPar;
27
29{
30 public:
31 /** Default constructor **/
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 **/
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
79 Int_t fNSectors[10]; // Number of STS sectors per station
80
81 /** Histograms **/
93
96
97 /** List of histograms **/
99
100 /** Counters **/
102
106
109
111};
112
113#endif
bool Bool_t
int Int_t
float Float_t
const char Option_t
#define ClassDef(name, id)
virtual void SetParContainers()
Set parameter containers.
virtual void Finish()
Finish.
CbmStsSimulationQa operator=(const CbmStsSimulationQa &)
TClonesArray * fSTSPoints
virtual ~CbmStsSimulationQa()
Destructor.
FairGeoPassivePar * fPassGeo
Geometry parameters.
InitStatus GetGeometry()
Read the geometry parameters.
CbmStsSimulationQa(const CbmStsSimulationQa &)
TClonesArray * fMCTracks
Pointers to data arrays.
TH1F * fhMomAll
Histograms.
TList * fHistoList
List of histograms.
virtual void Exec(Option_t *opt)
Execution.
virtual InitStatus ReInit()
Reinitialisation.
CbmStsSimulationQa()
Default constructor.
void Reset()
Reset histograms and counters.
Int_t fStationNrFromMcId[10000]
void CreateHistos()
Create histograms.
virtual InitStatus Init()
Initialisation.