X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDtrackerDebug.h;h=2278e2b4ffb7d0c9bea82318e48fd46233a5b633;hb=e658398a50b3844e1cca15b5eb43fdf2da17f2fe;hp=8f6ac60cf9bcc7bf893f7023438a9aee150a9ac2;hpb=eb38ed5512725bf5500f21fc6faab0b529da8fb3;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDtrackerDebug.h b/TRD/AliTRDtrackerDebug.h index 8f6ac60cf9b..2278e2b4ffb 100644 --- a/TRD/AliTRDtrackerDebug.h +++ b/TRD/AliTRDtrackerDebug.h @@ -13,14 +13,14 @@ // Authors: // // // // Alex Bercuci // +// Markus Fasel // // // //////////////////////////////////////////////////////////////////////////// -#ifndef ALITRDTRACKERV1_H #include "AliTRDtrackerV1.h" -#endif class TTree; +class TCanvas; class TTreeSRedirector; class AliTRDtrackV1; class AliTRDseedV1; @@ -31,7 +31,7 @@ public: AliTRDtrackerDebug(); ~AliTRDtrackerDebug(); - void Draw(const Option_t *); + void Draw(Option_t *); Bool_t Init(); Bool_t Open(const char *method); @@ -41,19 +41,40 @@ public: void ResidualsClustersTracklet(const AliTRDseedV1 *tracklet) const; void ResidualsClustersParametrisation(const AliTRDseedV1 *tracklet) const; void ResidualsTrackletsTrack() const; - - + + void AnalyseTiltedRiemanFit(); + void AnalyseMinMax(); + void AnalyseFindable(Char_t *treename); + + TCanvas* PlotSeedingConfiguration(const Char_t *direction, Int_t event, Int_t Candidate); + TCanvas* PlotFullTrackFit(Int_t event, Int_t candidate, Int_t iteration = -1, const Char_t *direction = "y"); + + static Int_t GetEventNumber(){ return fgEventNumber; } + static Int_t GetTrackNumber(){ return fgTrackNumber; } + static Int_t GetCandidateNumber(){ return fgCandidateNumber; } + + static void SetEventNumber(Int_t eventNumber){ fgEventNumber = eventNumber; } + static void SetTrackNumber(Int_t trackNumber){ fgTrackNumber = trackNumber; } + static void SetCandidateNumber(Int_t candidateNumber){ fgCandidateNumber = candidateNumber; } + private: AliTRDtrackerDebug(const AliTRDtrackerDebug &); AliTRDtrackerDebug& operator=(const AliTRDtrackerDebug &); + Float_t GetTrackRadius(Float_t a, Float_t b, Float_t c) const; + Float_t GetTrackCurvature(Float_t a, Float_t b, Float_t c) const; + Float_t GetDCA(Float_t a, Float_t b, Float_t c) const; - TTreeSRedirector *fOutputStreamer; //!Output streamer + TTreeSRedirector *fOutputStreamer; //!Output streamer TTree *fTree; // debug tree AliTRDseedV1 *fTracklet; // current tracklet AliTRDtrackV1 *fTrack; // current TRD track Int_t fNClusters; // N clusters for current track Float_t fAlpha; // sector + + static Int_t fgEventNumber; // Event Number in the tracking code + static Int_t fgTrackNumber; // Track Number per Event + static Int_t fgCandidateNumber; // Candidate Number per event (Set in MakeSeeds) ClassDef(AliTRDtrackerDebug, 1) // debug suite of the TRD tracker };