20 #ifndef PNDSTTSKEWSTRAWPZFINDERANALYSISTASK_H_ 21 #define PNDSTTSKEWSTRAWPZFINDERANALYSISTASK_H_ 24 #include <FairMCPoint.h> 46 void setDraw(
bool input) { fDraw = input; }
55 virtual InitStatus Init();
57 virtual void Exec(Option_t *opt);
59 virtual void Finish();
64 TString IdealTrackBranchName;
65 TString IdealTrackCandBranchName;
66 TString TrackBranchName;
67 TString TrackCandBranchName;
68 TString PzDataBranchName;
70 std::vector<TString> fBranchNames;
71 std::map<TString, TString> fPointBranchMap;
73 TClonesArray *fEventHeader;
77 vector<PndSttHit *> fSkewedHits;
79 TClonesArray *fTubeArray;
81 TClonesArray *fMCTrack;
83 TClonesArray *fIdealTrackCand;
84 TClonesArray *fIdealTrack;
86 TClonesArray *fFinalTrackCand;
87 TClonesArray *fFinalTrack;
90 TClonesArray *fPzData;
97 TH1F *hSttSZErrAbsTrue;
100 void GetCenterOfTrack(
PndTrack *temp, TVector2 ¢er,
double &radius);
104 void DrawStt(
bool isskew);
106 void DrawHitIsochrone(
PndSttHit *hit, Color_t color);
108 void DrawHitSkewedIsochrone(
PndSttHit *hit, Color_t color, Double_t beta, Double_t a, Double_t b);
110 void DrawTrackParams(
PndTrack *track);
112 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)