Go to the documentation of this file.
8 #ifndef CBMLITCLUSTERINGQA_H
9 #define CBMLITCLUSTERINGQA_H
40 virtual InitStatus
Init();
45 virtual void Exec(Option_t* opt);
70 const string& detName,
77 const TClonesArray* clusterMatches,
78 const string& detName,
82 const TClonesArray* hitMatches,
83 const string& detName,
105 const string& detName,
106 const string& parameter,
107 const string& xTitle);
110 const string& detName);
113 const TClonesArray*
hits,
114 const TClonesArray* hitMatches,
115 const string& detName,
120 const TClonesArray*
hits,
121 const TClonesArray* hitMatches,
122 const string& detName,
126 const string& detName,
127 const string& parameter,
128 const string& xTitle,
TClonesArray * fTrdClusters
CbmTrdPoint.
TClonesArray * fMuchPixelHits
CbmMuchCluster.
CbmLitClusteringQa(const CbmLitClusteringQa &)=delete
void ProcessDigis(const string &detName)
ClassDef(CbmLitClusteringQa, 2)
CbmLitClusteringQa()
Constructor.
void CreateNofObjectsHistograms(ECbmModuleId detId, const string &detName)
TClonesArray * fTrdHitMatches
CbmMatch (cluster)
TClonesArray * fStsHits
CbmStsCluster.
void CreateClusterParametersHistograms(ECbmModuleId detId, const string &detName)
TClonesArray * fTrdClusterMatches
CbmTrdHit.
virtual ~CbmLitClusteringQa()
Destructor.
void ProcessPoints(Int_t iEvent, CbmMCDataArray *points, const string &detName, ECbmModuleId detId)
TClonesArray * fMuchClusters
CbmMuchPoint.
Int_t GetStationId(Int_t address, ECbmModuleId detId)
void ReadDataBranches()
Read data branches.
Access to a MC data branch for time-based analysis.
Helper class to access detector presence.
CbmMCEventList * fEventList
void FillEventCounterHistograms(Int_t iEvent)
TClonesArray * fMvdClusters
CbmMvdPoint.
TClonesArray * fStsHitMatches
CbmMatch (cluster)
TClonesArray * fTrdHits
CbmTrdCluster.
CbmMCDataArray * fStsPoints
CbmMvdHit.
TClonesArray * fStsClusters
CbmStsPoint.
TClonesArray * fMvdHits
CbmMvdCluster.
CbmMCDataArray * fTrdPoints
CbmMatch (hit)
virtual InitStatus Init()
Derived from FairTask.
CbmLitClusteringQa & operator=(const CbmLitClusteringQa &)=delete
Container class for MC events with number, file and start time.
void InitMuchGeoScheme(const string &digiFileName)
CbmMCDataArray * fMvdPoints
CbmMCTrack.
void ProcessHits(const TClonesArray *hits, const TClonesArray *hitMatches, const string &detName, ECbmModuleId detId)
void CreateHitEfficiencyHistograms(ECbmModuleId detId, const string &detName, const string ¶meter, const string &xTitle, Int_t nofBins, Double_t minBin, Double_t maxBin)
Bookkeeping of time-slice content.
CbmTimeSlice * fTimeSlice
TClonesArray * fMuchClusterMatches
CbmMuchPixelHit.
static vector< vector< QAHit > > hits
void SetMuchDigiFileName(const string &digiFileName)
TClonesArray * fRichHits
CbmRichPoint.
virtual void Exec(Option_t *opt)
Derived from FairTask.
TClonesArray * fStsClusterMatches
CbmStsHit array.
CbmMCDataArray * fMuchPoints
CbmRichHit.
TClonesArray * fMuchPixelHitMatches
CbmMatch array.
void FillResidualAndPullHistograms(CbmMCDataArray *points, const TClonesArray *hits, const TClonesArray *hitMatches, const string &detName, ECbmModuleId detId)
CbmMCDataArray * fRichPoints
CbmMatch (hit)
TClonesArray * fTofHits
CbmTofPoint.
virtual void Finish()
Derived from FairTask.
void ProcessClusters(const TClonesArray *clusters, const TClonesArray *clusterMatches, const string &detName, ECbmModuleId detId)
CbmMCDataArray * fMCTracks
Interface to digi data.
void FillHitEfficiencyHistograms(Int_t iEvent, CbmMCDataArray *points, const TClonesArray *hits, const TClonesArray *hitMatches, const string &detName, ECbmModuleId detId)
string fMuchDigiFileName
CbmTofHit.
void SetOutputDir(const string &outputDir)
CbmMCDataArray * fTofPoints
CbmMatch (hit)
CbmDigiManager * fDigiMan
Helper class to access detector presence.