20 #ifndef PndSttCellTrackFinderAnalysisTask_H_ 21 #define PndSttCellTrackFinderAnalysisTask_H_ 26 #include "FairMultiLinkedData.h" 44 virtual InitStatus
Init();
47 virtual void Exec(Option_t *opt);
55 void CheckConformalMap();
58 void CheckFirstTracklets();
61 void CheckTrackletCombinations();
64 void DrawFirstRiemannPlots(
int eventNumber);
67 void DrawCombiRiemannPlots(
int eventNumber);
69 int GetNumLinksOfHits(FairMultiLinkedData &hitLinks, PndMCResult &sttHitsToMCTrack, PndMCResult &sttHitToPoint);
71 void TestRecoQualityFirstStep();
73 void TestRecoQualityCombi();
75 void CountMaxHitsFirstStep();
77 void CountMaxHitsCombi();
79 std::map<int, bool> fFoundMC;
83 TClonesArray *fMCTrack;
85 TClonesArray *fFirstTrackCand;
86 TClonesArray *fFirstRiemannTrack;
87 TClonesArray *fCombiTrackCand;
88 TClonesArray *fCombiRiemannTrack;
90 TClonesArray *fEventHeader;
91 TClonesArray *fSTTHits;
93 std::map<int, std::vector<int>> fMapTubeIDToHits;
94 std::map<int, int> fMapHitIndexToTubeID;
97 TClonesArray *fTubeArray;
100 TH1I *fHistoNumberOfLinks1;
101 TH1I *fHistoNumberOfTracklets1;
102 TH1I *fHistoNumberOfAssignedHits1;
103 TH1I *fHistoNumberOfHits1;
104 TH1I *fHistoNumberOfErrors1;
105 TH1I *fHistoMaxHitsOfMCTrack1;
106 TH1I *fHistoNumberOfMissingHits1;
108 TH1I *fHistoQualityFirstStep;
111 TH1I *fHistoNumberOfLinks2;
112 TH1I *fHistoNumberOfTracklets2;
113 TH1I *fHistoNumberOfHits2;
114 TH1I *fHistoNumberOfErrors2;
115 TH1I *fHistoMaxHitsOfMCTrack2;
116 TH1I *fHistoNumberOfMissingHits2;
118 TH1I *fHistoQualityCombi;
119 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)