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;
63 vector<PndSttHit *> fSkewedHits;
65 TClonesArray *fTubeArray;
67 TClonesArray *fMCTrack;
69 TClonesArray *fIdealTrackCand;
70 TClonesArray *fIdealTrack;
72 TClonesArray *fFinalTrackCand;
73 TClonesArray *fFinalTrack;
76 TClonesArray *fPzData;
83 TH1F *hSttSZErrAbsTrue;
86 void GetCenterOfTrack(
PndTrack *temp, TVector2 ¢er,
double &radius);
90 void DrawStt(
bool isskew);
92 void DrawHitIsochrone(
PndSttHit *hit, Color_t color);
94 void DrawHitSkewedIsochrone(
PndSttHit *hit, Color_t color, Double_t beta, Double_t a, Double_t b);
96 void DrawTrackParams(
PndTrack *track);
98 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)