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