]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/TRD/AliTRDalignmentTask.h
add track status in debug stream
[u/mrichter/AliRoot.git] / PWG1 / TRD / AliTRDalignmentTask.h
1 #ifndef ALITRDALIGNMENTTASK_H
2 #define ALITRDALIGNMENTTASK_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 ////////////////////////////////////////////////////////////////////////////
8 //                                                                        //
9 //  TRD Alignment QA                                                     //
10 //                                                                        //
11 ////////////////////////////////////////////////////////////////////////////
12
13 #ifndef ALITRDRECOTASK_H
14 #include "AliTRDrecoTask.h"
15 #endif
16
17 class TH1;
18 class TTree;
19 class AliTrackPoint;
20 class AliTrackPointArray;
21 class AliTRDtrackV1;
22 class AliTRDalignmentTask : public AliTRDrecoTask
23 {
24 public:
25
26   AliTRDalignmentTask();
27   virtual ~AliTRDalignmentTask();
28   
29   void    CreateOutputObjects();
30   void    Exec(Option_t *opt);
31   TH1*    PlotTrackPoints(const AliTRDtrackV1 *track=0x0);
32   Bool_t  PostProcess() { return kTRUE;}
33   
34 private:
35   Bool_t IsIdenticalWithOneOf(AliTrackPoint * const p, AliTrackPointArray *parray, int nmax);
36   AliTRDalignmentTask(const AliTRDalignmentTask&);
37   AliTRDalignmentTask& operator=(const AliTRDalignmentTask&);
38
39 private:
40   TTree          *fTree;    //! pointer to the output TTree 
41   AliTrackPointArray *fArray; // pointer to the track points
42  
43   ClassDef(AliTRDalignmentTask, 1) // tracking resolution task
44 };
45 #endif