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 */
6 /* $Id: AliTRDtrackingResolution.h 27496 2008-07-22 08:35:45Z cblume $ */
8 ////////////////////////////////////////////////////////////////////////////
10 // Reconstruction QA //
12 ////////////////////////////////////////////////////////////////////////////
14 #ifndef ALITRDRECOTASK_H
15 #include "AliTRDrecoTask.h"
18 class AliTRDReconstructor;
19 class AliTRDrecoParam;
21 class AliTRDtrackInfo;
22 class AliTRDtrackingResolution : public AliTRDrecoTask
27 ,kTrackletRiemanYResidual = 1 // Riemann track model
28 ,kTrackletRiemanAngleResidual = 2
29 ,kTrackletKalmanYResidual = 3 // Kalman track model
30 ,kTrackletKalmanAngleResidual = 4
31 ,kTrackletYResolution = 5
32 ,kTrackletAngleResolution = 6
33 ,kTrackRYResolution = 7 // Riemann track model
34 ,kTrackRZResolution = 8
35 ,kTrackRAngleResolution = 9
36 ,kTrackKYResolution = 10 // Kalman track model
37 ,kTrackKZResolution = 11
38 ,kTrackKAngleResolution = 12
39 ,kGraphStart = 13 // First graph
42 AliTRDtrackingResolution();
43 virtual ~AliTRDtrackingResolution();
45 void CreateOutputObjects();
46 void Exec(Option_t *);
47 void GetRefFigure(Int_t ifig, Int_t &first, Int_t &last);
48 void SetRecoParam(AliTRDrecoParam *r);
50 void Terminate(Option_t *);
53 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
54 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
56 Bool_t Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Double_t &phi);
63 AliTRDReconstructor *fReconstructor; //! local reconstructor
65 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task