8 #ifndef PNDSTTSKEWSTRAWPZFINDERANALYSISTASK_H_ 9 #define PNDSTTSKEWSTRAWPZFINDERANALYSISTASK_H_ 12 #include <FairMCPoint.h> 34 void setDraw(
bool input) { fDraw = input; }
43 virtual InitStatus Init();
45 virtual void Exec(Option_t *opt);
47 virtual void Finish();
52 TString IdealTrackBranchName;
53 TString IdealTrackCandBranchName;
54 TString TrackBranchName;
55 TString TrackCandBranchName;
56 TString PzDataBranchName;
58 std::vector<TString> fBranchNames;
59 std::map<TString, TString> fPointBranchMap;
61 TClonesArray *fEventHeader;
65 vector<PndSttHit *> fSkewedHits;
67 TClonesArray *fTubeArray;
69 TClonesArray *fMCTrack;
71 TClonesArray *fIdealTrackCand;
72 TClonesArray *fIdealTrack;
74 TClonesArray *fFinalTrackCand;
75 TClonesArray *fFinalTrack;
78 TClonesArray *fPzData;
85 TH1F *hSttSZErrAbsTrue;
88 void GetCenterOfTrack(
PndTrack *temp, TVector2 ¢er,
double &radius);
92 void DrawStt(
bool isskew);
94 void DrawHitIsochrone(
PndSttHit *hit, Color_t color);
96 void DrawHitSkewedIsochrone(
PndSttHit *hit, Color_t color, Double_t beta, Double_t a, Double_t b);
98 void DrawTrackParams(
PndTrack *track);
100 void DrawCombiLines(vector<vector<TVector2>> SZPairVector);
void setIdealTrackBranch(TString input)
void setTrackBranch(TString input)
void setIdealTrackCandBranch(TString input)
void AddHitsBranchName(TString name)
void setPzDataBranch(TString input)
void setTrackCandBranch(TString input)