45 InitStatus
InitQa()
override;
49 void Check()
override;
A base class for CBM QA task logic.
Access to a MC data branch for time-based analysis.
CbmQaTask(const char *name, int verbose, bool isMCUsed, ECbmRecoMode recoMode=ECbmRecoMode::Timeslice)
Constructor from parameters.
void FillHistsFakeRing(const CbmRichRing *ring)
void FillHistsTrueRecoRing(const CbmRichRing *ring, const CbmMCTrack *mcTrack)
TClonesArray * fRichRingMatches
bool IsMcPion(const CbmMCTrack *mcTrack)
CbmMCDataArray * fMcTracks
std::array< std::array< TH2D *, 12 >, 5 > fhRingTypeFeaturesMomentum
TClonesArray * fRichRings
void FillHistsRingFeatures(const CbmRichRing *ring, const CbmMCTrack *mcTrack, const ERecoRingType ringType)
bool IsMcSecondaryElectron(const CbmMCTrack *mcTrack)
TH1D * fhRichRingsPerEvent
CbmMCDataArray * fRichPoints
static constexpr double fQuotaRich
static constexpr int fAccRingMinNumHits
TClonesArray * fCbmEvents
std::array< std::array< TH1D *, 12 >, 6 > fhRingTypeFeatures
CbmRichRingRecoQa(int verbose, bool isMcUsed)
static constexpr double fRingPurityMin
CbmDigiManager * fDigiManager
void ExecQa() override
Method to fill histograms per event or time-slice.
std::array< TH1D *, 12 > fhRingFeatures
void Check() override
Function to check, if the QA results are acceptable.
std::array< TProfile *, 5 > fhRingRecoEff
TProfile2D * fhRingRecoPurityXY
static constexpr std::array< double, 4 > fRingRecoEffsMin
void CreateSummary() override
Initializes QA-task summary: canvases, tables etc.
TClonesArray * fRichProjections
bool IsMcPrimaryElectron(const CbmMCTrack *mcTrack)
InitStatus InitQa() override
Initializes the task.
ClassDefOverride(CbmRichRingRecoQa, 1)