]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/qaRec/AliTRDtrackingResolution.h
- Update the base task interface to easy integration in the offline QA
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackingResolution.h
index 00e486d1aef5480339a2ee240a3e053c0986f08a..eb7c82d05ee68eb27e006c8147d256993a084ef5 100644 (file)
@@ -27,14 +27,15 @@ class AliTRDtrackingResolution : public AliTRDrecoTask
 {
 public:
   enum{
-    kClusterYResidual         = 0
+    kClusterResidual         = 0
 //     ,kTrackletRiemanYResidual = 1 // Riemann track model
 //     ,kTrackletRiemanAngleResidual = 2
 //     ,kTrackletKalmanYResidual = 3 // Kalman track model
 //     ,kTrackletKalmanAngleResidual = 4
-    ,kClusterYResolution      = 1/*5*/
+    ,kClusterResolution      = 1/*5*/
     ,kTrackletYResolution     = 2/*6*/
-    ,kTrackletAngleResolution = 3/*7*/
+    ,kTrackletZResolution     = 3/*6*/
+    ,kTrackletAngleResolution = 4/*7*/
 //     ,kTrackRYResolution       = 8 // Riemann track model
 //     ,kTrackRZResolution       = 9
 //     ,kTrackRAngleResolution   = 10
@@ -51,12 +52,15 @@ public:
   virtual ~AliTRDtrackingResolution();
   
   void    CreateOutputObjects();
-  void    Exec(Option_t *);
+  //void    Exec(Option_t *);
   void    GetRefFigure(Int_t ifig);
   Bool_t  IsVerbose() const {return TESTBIT(fStatus, kVerbose);}
   Bool_t  IsVisual() const {return TESTBIT(fStatus, kVisual);}
   Bool_t  PostProcess();
 
+  TH1*    PlotClusterResiduals(const AliTRDtrackV1 *t=0x0);
+  TH1*    PlotResolution(const AliTRDtrackV1 *t=0x0);
+
   void    SetRecoParam(AliTRDrecoParam *r);
   void    SetVerbose(Bool_t v = kTRUE) {v ? SETBIT(fStatus ,kVerbose): CLRBIT(fStatus ,kVerbose);}
   void    SetVisual(Bool_t v = kTRUE) {v ? SETBIT(fStatus, kVisual) : CLRBIT(fStatus, kVisual);}
@@ -68,7 +72,6 @@ private:
   AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
   void        AdjustF1(TH1 *h, TF1 *f);
   TObjArray*  Histos(); 
-  Bool_t      Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Double_t &p, Double_t &y, Double_t &z, Double_t &phi, Double_t &theta);
 
 private:
   UChar_t               fStatus;          // steer parameter of the task