8#ifndef CbmMuchDigitizerQa_H
9#define CbmMuchDigitizerQa_H
17#include "TParameter.h"
26class TMemberInspector;
49 virtual InitStatus
Init();
50 virtual void Exec(Option_t* option);
62 static Double_t
LandauMPV(Double_t*
x, Double_t* par);
63 static Double_t
MPV_n_e(Double_t Tkin, Double_t mass);
Access to a MC data branch for time-based analysis.
Task class creating and managing CbmMCDataArray objects.
virtual void SetParContainers()
TH2F * fhTrackChargeVsTrackLengthEl
TH2F * fhTrackChargeVsTrackEnergyLogEl
CbmTimeSlice * fTimeSlice
TH1F * fhTrackChargeLog
MC point charge.
std::vector< TH1F * > fvUsPadsFiredR
number of processed events
CbmQaCanvas * fCanvStationCharge
void FillDigitizerPerformancePlots()
CbmMuchDigitizerQa & operator=(const CbmMuchDigitizerQa &)
void FillTotalPadsHistos()
CbmQaCanvas * fCanvChargeVsEnergy
CbmMuchDigitizerQa(const CbmMuchDigitizerQa &)
void PrintFrontLayerDigis()
void DrawChargeCanvases()
static Double_t LandauMPV(Double_t *x, Double_t *par)
TH2F * fhTrackChargeVsTrackLength
CbmMCDataManager * fMcManager
TH2F * fhTrackChargeVsTrackLengthPi
const CbmMuchPad * GetPad(UInt_t address) const
get pad from the digi address
std::vector< TH2F * > fvUsPadsFiredXY
FairRootManager * fManager
folder wich contains histogramms
CbmQaCanvas * fCanvPadOccupancyR
CbmQaCanvas * fCanvPadsTotalR
virtual void Exec(Option_t *option)
void PrintFrontLayerPoints()
std::vector< TH1F * > fvPadsFiredR
CbmMuchGeoScheme * fGeoScheme
TH2F * fhTrackChargeVsTrackEnergyLog
CbmMuchPointInfo & getPointInfo(const CbmLink &link)
map point link -> point info
void DrawLengthCanvases()
CbmMuchDigitizerQa(const char *name="MuchHitFinderQa", Int_t verbose=1)
TParameter< int > fNevents
output folder with histos and canvases
CbmQaCanvas * fCanvChargeVsLength
void FillChargePerPoint()
CbmQaCanvas * fCanvNpadsVsArea
CbmQaCanvas * fCanvTrackLength
virtual ~CbmMuchDigitizerQa()
TH2F * fhTrackChargeVsTrackEnergyLogPr
CbmMCDataArray * fMCTracks
TH1F * fhTrackLength
MC point charge for selected protons.
CbmDigiManager * fDigiManager
std::vector< TH1F * > fvPadOccupancyR
CbmQaCanvas * fCanvCharge
TH2F * fhTrackChargeVsTrackEnergyLogPi
static Double_t MPV_n_e(Double_t Tkin, Double_t mass)
TH2F * fhTrackChargeVsTrackLengthPr
std::map< CbmLink, CbmMuchPointInfo > fMcPointInfoMap
TH1F * fhTrackChargePr_1GeV_3mm
MC point charge log scale.
CbmQaCanvas * fCanvUsPadsFiredXY
virtual InitStatus Init()
TClonesArray * fDigiMatches
std::vector< TH1F * > fvPadsTotalR
std::vector< TH1F * > fvTrackCharge
Bookkeeping of time-slice content.