Go to the documentation of this file. 1 #ifndef CBMTRDHITRATEFASTQA_H_
2 #define CBMTRDHITRATEFASTQA_H_
66 virtual InitStatus
ReInit();
67 virtual InitStatus
Init();
71 virtual void Exec(Option_t* option);
148 const Double_t x_max,
149 const Double_t y_min,
150 const Double_t y_max,
252 std::map<std::pair<Int_t, std::pair<Int_t, Int_t>>,
CbmTrdDigi*>::iterator
261 #endif // CBMTRDHITRATEFASTQA_H
TClonesArray * fDigiMatchCollection
TRD digis.
CbmTrdParSetGeo * fGeoPar
void GetModuleInformationFromDigiPar(HitRateGeoPara2 *GeoPara, Bool_t Fast, Bool_t Lines, Int_t VolumeID, TH2F *Layer, TCanvas *c1, TH1F *HitPad, TCanvas *c2, TH2F *Topview[3], TCanvas *c0, Double_t mm2bin)
void DrawBorders(HitRateGeoPara2 *GeoPara, TH2F *Layer, TCanvas *c1)
std::vector< Double_t > fZLevel
static const Int_t fPadNrX
Double_t CalcHitRate(HitRateGeoPara2 *GeoPara, Double_t StartX, Double_t StopX, Int_t xSteps, Double_t StartY, Double_t StopY, Int_t ySteps, Double_t *Mpos, TH2F *Topview[3], TCanvas *c0)
Describe TRD module ASIC settings (electronic gain, delays, etc)
CbmTrdParSetDigi * fDigiPar
TClonesArray * fDigiCollection
Trd MC points.
void HistoInit(TCanvas *&c1, TCanvas *&c2, TCanvas *&c3, TH2F *&Layer, TH1F *&HitPad, Double_t ZRangeL, Double_t ZRangeU, Double_t mm2bin)
virtual InitStatus Init()
virtual void SetParContainers()
void Histo(HitRateGeoPara2 *GeoPara, Bool_t Fast, TH2F *Layer, TCanvas *c1, TH1F *HitPad, TCanvas *c2, TH2F *Topview[3], TCanvas *c0, Double_t mm2bin)
Double_t global_meanLL[3]
CbmTrdHitRateFastQa(const CbmTrdHitRateFastQa &)
iterator over array above
static const Int_t fPadNrY
Double_t trdTotalDataRate
std::vector< Int_t > fColors
virtual ~CbmTrdHitRateFastQa()
TClonesArray * fTrdPoints
virtual InitStatus ReInit()
virtual void FinishTask()
Float_t fPRFHitPositionLL
virtual void FinishEvent()
struct HitRateGeoPara2 HitRateGeoPara2
TClonesArray * fMCStacks
Corresponding MCPoints to TRD digis.
std::map< std::pair< Int_t, std::pair< Int_t, Int_t > >, CbmTrdDigi * >::iterator fDigiMapIt
Double_t CalcHitRatePad(const Double_t x_min, const Double_t x_max, const Double_t y_min, const Double_t y_max, const Double_t z)
void GetModuleInformation()
CbmTrdGeoHandler * fGeoHandler
virtual void Exec(Option_t *option)
CbmTrdParSetAsic * fAsicPar
MC Track information.
Float_t fPadCharge[fPadNrY][fPadNrX]
CbmTrdHitRateFastQa & operator=(const CbmTrdHitRateFastQa &)
static const Int_t accuracy
void DrawPads(HitRateGeoPara2 *GeoPara, TH2F *Layer, TCanvas *c1)
void ScanModulePlane(const Int_t moduleId, TCanvas *&c1, TCanvas *&c2, TH1F *&HitPad, TH1F *&HitAsic)
std::map< std::pair< Int_t, std::pair< Int_t, Int_t > >, CbmTrdDigi * > fDigiMap