14 #ifndef PNDMVDEVENTANATASK_H
15 #define PNDMVDEVENTANATASK_H
43 virtual InitStatus
Init();
47 virtual void Exec(Option_t* opt);
154 std::vector<int>& matches, std::vector<int>& result);
169 FairHit*
GetFairHit(Int_t detId, Int_t hitId);
virtual void SetParContainers()
TClonesArray * fStripDigis
TH1 * fHRiemannTracksPerTrackAdd
void DrawPointRes(TString opt="")
void DrawRiemannTracksPerTrackAdd(TString opt="")
void PrintRecoHitInfo(int hitInd, int digiSize, TVector3 MCPos, double MCEnergy, bool pixel) const
Class to store the Digis which belong to one cluster This class holds the information which Digi belo...
FairHit * GetFairHit(Int_t detId, Int_t hitId)
void DrawPointResStrip(TString opt="")
std::map< int, std::vector< int > > AssignHitsToTracks()
ClassDef(PndMvdEventAnaTask, 1)
void DrawEnergyPerHit(TString opt="")
TH1 * fHRiemannVertexResolutionY
TH1 * fHDigisPerClusterStrip
void DrawEnergyResStrip(TString opt="")
void DrawPRes(TString opt="")
void DrawTracksPerEvent(TString opt="")
void PrintTrackCand(GFTrackCand *cand) const
virtual InitStatus Init()
std::vector< int > fGhostCand
void DrawDigisPerCluster(TString opt="")
std::map< int, std::vector< int > > fTrackPixHitIdMap
TClonesArray * fStripCluster
TClonesArray * fStripReco
bool MCHitBelongsToCluster(int HitIndex, PndSdsCluster *cluster, bool pixCluster)
std::map< int, std::vector< int > > fTrackStripHitIdMap
void DrawRiemannRes(TString opt="")
virtual void Exec(Option_t *opt)
void DrawPointResD(TString opt="")
Track candidate – a list of cluster indices.
TH1 * fHRiemannTracksPerTrack
void PrintClusterDigiInfo(int clIndex, std::vector< Int_t > digiInd, bool pixel)
TClonesArray * fTrackCand
std::vector< int > GetClusters(int MCHit, bool pixel)
TH1 * fHRiemannVertexResolutionZ
void DrawPointResS(TString opt="")
void DrawEnergyRes(TString opt="")
void DrawRiemannFakes(TString opt="")
void DrawPointResM(TString opt="")
void DrawRiemannVertexResolutionX(TString opt="")
void DrawPtRes(TString opt="")
void GetTrackCandsForMCTrack(std::vector< int > pixHitId, std::vector< int > stripHitId, std::vector< int > &matches, std::vector< int > &result)
virtual ~PndMvdEventAnaTask()
TH1 * fHRiemannVertexResolutionX
void DrawRiemannVertexResolutionY(TString opt="")
int GetRecoHit(int clIndex, bool pixel) const
TClonesArray * fPixCluster
void DrawHitsPerTrack(TString opt="")
void DrawRiemannTracksPerTrack(TString opt="")
int fNNotFoundPossibleTracks
void DrawDigisPerClusterStrip(TString opt="")
void DrawRiemannVertexResolutionZ(TString opt="")