9#ifndef CbmMuchTransportQa_H
10#define CbmMuchTransportQa_H
14#include "TParameter.h"
16#include <RtypesCore.h>
31class TMemberInspector;
55 void Exec(Option_t* option);
Access to a MC data branch for time-based analysis.
Task class creating and managing CbmMCDataArray objects.
TH1F * fhFractionPi
fraction of protons
std::vector< TH2F * > fvMcPointRZ
MC point Phi vs Z [N stations].
CbmMCDataArray * fMcTracks
void MakePrimRatioPieCharts()
CbmQaCanvas * fCanvStationRZ
CbmMuchTransportQa & operator=(const CbmMuchTransportQa &)=delete
TH1F * fhUsNtraMu
number of electrons
void Fill2dSpatialDistributionHistos(CbmMuchPoint *point, Int_t stId)
TParameter< int > fNevents
output folder with histos and canvases
void InitRatioPieCharts()
CbmMCDataArray * fPoints
containers
void FillCountingHistos(Int_t stId, Int_t motherId, Int_t pdgCode)
void InitFractionHistos()
void MakePRatioPieCharts()
TH1F * fhUsNtraPr
number of secondary tracks
CbmQaCanvas * fCanvStationPRatio
CbmQaCanvas * fCanvStationPhiZ
CbmMuchTransportQa(const CbmMuchTransportQa &)=delete
Deactivated copy constructors.
void Init2dSpatialDistributionHistos()
void Exec(Option_t *option)
TH1F * fhUsNtraKa
number of muons
virtual ~CbmMuchTransportQa()
Destructor.
TFolder fOutFolder
subfolder for histograms
std::vector< CbmQaPie * > fvMcPointPRatio
pointers to the above histos
std::vector< TH2F * > fvMcPointPhiZ
MC point Y vs X [N stations].
TH1F * fhFractionMu
fraction of electrons
FairRootManager * fManager
CbmQaCanvas * fCanvStationXY
MC point particle ratio pie charts [N stations].
std::vector< CbmQaPie * > fvMcPointPrimRatio
MC point particle ratio pie charts [N stations].
TH1F * fhFractionPr
fraction of secondary tracks
TH1F * fhUsNtraSec
number of primary tracks
TH1F * fhUsNtraAll
number of processed events
std::vector< TH1F * > fvUsNtra
number of kaons
TH1F * fhFractionSec
fraction of primary tracks
CbmMuchTransportQa(const char *name="MuchHitFinderQa", Int_t verbose=1)
Constructor.
void InitCountingHistos()
CbmMCDataManager * fMcManager
TH1F * fhFractionPrim
number of all tracks / event
TH1F * fhFractionKa
fraction of muons
TH1F * fhNtracks
MC point R vs Z [N stations].
TH1F * fhUsNtraPi
number of protons
void SetParContainers()
FairTask methods.
TH1F * fhUsNtraEl
number of pions
TH1F * fhUsNtraPrim
number of all tracks
std::vector< TH2F * > fvMcPointXY
pointers to the above fhUsNtra* histos
CbmQaCanvas * fCanvStationPrimRatio
TH1F * fhFractionEl
fraction of pions
std::vector< TH1F * > fvFraction
fraction of kaons
CbmTimeSlice * fTimeSlice
Bookkeeping of time-slice content.