17#ifndef CBMSTSTRACKFINDERQA_H
18#define CBMSTSTRACKFINDERQA_H 1
25#include <TStopwatch.h>
57 virtual InitStatus
Init();
60 virtual InitStatus
ReInit();
63 virtual void Exec(Option_t* opt);
92 void FillMatchMap(Int_t& nRec, Int_t& nGhosts, Int_t& nClones);
99 void DivideHistos(TH1* histo1, TH1* histo2, TH1* histo3);
Access to a MC data branch for time-based analysis.
Task class creating and managing CbmMCDataArray objects.
TClonesArray * fMvdHitMatch
std::map< CbmLink, McTrackInfo > fMcTrackInfoMap
CbmStsFindTracksQa(Int_t iVerbose=1)
CbmMCDataArray * fStsPoints
CbmStsFindTracksQa(const CbmStsFindTracksQa &)
CbmMCDataArray * fMvdPoints
CbmStsFindTracksQa operator=(const CbmStsFindTracksQa &)
CbmMCDataManager * fMcManager
TClonesArray * fStsTracks
StsClusterMatch.
CbmStsSetup * fStsSetup
STS.
TVector3 fTargetPos
StsTrackMatch.
virtual InitStatus Init()
CbmTimeSlice * fTimeSlice
TClonesArray * fStsHits
StsPoints.
void FillMatchMap(Int_t &nRec, Int_t &nGhosts, Int_t &nClones)
CbmMCDataArray * fMCTracks
MC tracks.
TClonesArray * fStsClusterMatch
StsHitMatch.
virtual ~CbmStsFindTracksQa()
virtual void Exec(Option_t *opt)
TClonesArray * fMvdCluster
TH1F * fhMomAccAll
output folder with histos and canvases
McTrackInfo & getMcTrackInfo(const CbmLink &link)
TClonesArray * fStsHitMatch
StsHits.
FairRootManager * fManager
map track link -> track info
virtual void SetParContainers()
TClonesArray * fStsTrackMatches
StsTrack.
Bool_t fIsMvdActive
MCtrack.
void CollectMcEvents(TClonesArray *Matches)
void DivideHistos(TH1 *histo1, TH1 *histo2, TH1 *histo3)
virtual InitStatus ReInit()
ClassDef(CbmStsFindTracksQa, 0)
Class representing the top level of the STS setup.
Bookkeeping of time-slice content.
Int_t fMatchedNHitsAll
percentage of matched hits
std::map< Int_t, Int_t > fHitMap
Int_t fStsTrackMatch
Mvd / Sts station -> number of attached hits.
Int_t fMatchedNHitsTrue
number of matched hits
Double_t fQuali
matched StsTrack index