]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaRec/AliTRDtrackingResolution.h
updates in the resolution task (clusters 2 tracklets residuals)
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackingResolution.h
1 #ifndef ALITRDTRACKINGRESOLUTION_H
2 #define ALITRDTRACKINGRESOLUTION_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id: AliTRDtrackingResolution.h 27496 2008-07-22 08:35:45Z cblume $ */
7
8 ////////////////////////////////////////////////////////////////////////////
9 //                                                                        //
10 //  Reconstruction QA                                                     //
11 //                                                                        //
12 ////////////////////////////////////////////////////////////////////////////
13
14 #include "AliAnalysisTask.h"
15
16 class TObjArray;
17 class TList;
18 class TProfile;
19 class TTreeSRedirector;
20 class AliTRDReconstructor;
21 class AliTRDrecoParam;
22 class AliTRDseedV1;
23 class AliTRDtrackInfo;
24 class AliTRDtrackingResolution : public AliAnalysisTask{
25 public:
26   AliTRDtrackingResolution(const char *name = "TRD Tracking Resolution");
27   ~AliTRDtrackingResolution(){};
28   
29   void    ConnectInputData(Option_t *);
30   void    CreateOutputObjects();
31   Int_t   GetDebugLevel() const { return fDebugLevel;}
32   void    Exec(Option_t *);
33   void    SetDebugLevel(Int_t level);
34   void    SetRecoParam(AliTRDrecoParam *r);
35   void    Terminate(Option_t *);
36   
37 private:
38   AliTRDtrackingResolution(const AliTRDtrackingResolution&);
39   AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
40   Bool_t  Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Float_t &phi);
41
42 private:
43   enum{
44     kNLayers = 6
45   };
46   TObjArray *fTracks;     // Input Track Info container
47   TList     *fHistos;           // Container for the output histograms
48   
49   AliTRDReconstructor   *fReconstructor;  //! local reconstructor
50   Int_t fDebugLevel;                                                                                    // Debug Level
51   TTreeSRedirector *fDebugStream;                               // Debug stream
52   
53   ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task
54 };
55 #endif