8 #ifndef PNDTOOLS_PNDFORWARDTRACKFINDER_PNDANALYSISFORWARDTASK_H_
9 #define PNDTOOLS_PNDFORWARDTRACKFINDER_PNDANALYSISFORWARDTASK_H_
12 #include "FairRuntimeDb.h"
13 #include "FairRunAna.h"
24 #include "TClonesArray.h"
34 for(
int i=0;
i<10;
i++){
45 virtual InitStatus
Init();
47 virtual void Exec(Option_t* opt);
53 void analyzeMCTracks(vector<PndFtsHit*>
hits,
map<Int_t,vector<PndFtsHit*>*> tracks, Int_t trackID, Int_t trackCount);
54 vector<Int_t>
analyzeMCTrack(vector<PndFtsHit*> mcHits,vector<PndFtsHit*>* reconstructedHits);
TClonesArray * fIdealTrack
virtual void FinishEvent()
map< Int_t, Int_t > mcToHitCount
vector< Int_t > analyzeMCTrack(vector< PndFtsHit * > mcHits, vector< PndFtsHit * > *reconstructedHits)
virtual void Exec(Option_t *opt)
map< Int_t, vector< PndFtsHit * > * > getReconstructedTracks()
map< Int_t, Double_t > momentum
Int_t trackCountArray[10]
ClassDef(PndAnalysisForwardTask, 1)
Double_t momentumArray2[10]
Double_t momentumArray[10]
virtual InitStatus Init()
Int_t trackCountArray2[10]
map< Int_t, vector< PndFtsHit * > > getMcTracks()
void analyzeMCTracks(vector< PndFtsHit * > hits, map< Int_t, vector< PndFtsHit * > * > tracks, Int_t trackID, Int_t trackCount)
virtual ~PndAnalysisForwardTask()
void anaSpecialCases(map< Int_t, vector< PndFtsHit * >> mcTracks)