8 #ifndef PndSttCellTrackFinderAnalysisTask_H_ 9 #define PndSttCellTrackFinderAnalysisTask_H_ 14 #include "FairMultiLinkedData.h" 32 virtual InitStatus
Init();
35 virtual void Exec(Option_t *opt);
43 void CheckConformalMap();
46 void CheckFirstTracklets();
49 void CheckTrackletCombinations();
52 void DrawFirstRiemannPlots(
int eventNumber);
55 void DrawCombiRiemannPlots(
int eventNumber);
57 int GetNumLinksOfHits(FairMultiLinkedData &hitLinks, PndMCResult &sttHitsToMCTrack, PndMCResult &sttHitToPoint);
59 void TestRecoQualityFirstStep();
61 void TestRecoQualityCombi();
63 void CountMaxHitsFirstStep();
65 void CountMaxHitsCombi();
67 std::map<int, bool> fFoundMC;
71 TClonesArray *fMCTrack;
73 TClonesArray *fFirstTrackCand;
74 TClonesArray *fFirstRiemannTrack;
75 TClonesArray *fCombiTrackCand;
76 TClonesArray *fCombiRiemannTrack;
78 TClonesArray *fEventHeader;
79 TClonesArray *fSTTHits;
81 std::map<int, std::vector<int>> fMapTubeIDToHits;
82 std::map<int, int> fMapHitIndexToTubeID;
85 TClonesArray *fTubeArray;
88 TH1I *fHistoNumberOfLinks1;
89 TH1I *fHistoNumberOfTracklets1;
90 TH1I *fHistoNumberOfAssignedHits1;
91 TH1I *fHistoNumberOfHits1;
92 TH1I *fHistoNumberOfErrors1;
93 TH1I *fHistoMaxHitsOfMCTrack1;
94 TH1I *fHistoNumberOfMissingHits1;
96 TH1I *fHistoQualityFirstStep;
99 TH1I *fHistoNumberOfLinks2;
100 TH1I *fHistoNumberOfTracklets2;
101 TH1I *fHistoNumberOfHits2;
102 TH1I *fHistoNumberOfErrors2;
103 TH1I *fHistoMaxHitsOfMCTrack2;
104 TH1I *fHistoNumberOfMissingHits2;
106 TH1I *fHistoQualityCombi;
107 TH1I *fHistoNumberOfHitsMCTrack;
PndSttCellTrackFinderAnalysisTask()
virtual InitStatus Init()
void SetVerbose(Int_t verbose)
virtual ~PndSttCellTrackFinderAnalysisTask()
virtual void SetParContainers()
virtual void FinishEvent()
virtual void Exec(Option_t *opt)