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"
21 class AliTRDReconstructor;
23 class AliTRDrecoParam;
25 class AliTRDtrackInfo;
26 class AliTRDtrackingResolution : public AliTRDrecoTask
31 // ,kTrackletRiemanYResidual = 1 // Riemann track model
32 // ,kTrackletRiemanAngleResidual = 2
33 // ,kTrackletKalmanYResidual = 3 // Kalman track model
34 // ,kTrackletKalmanAngleResidual = 4
35 ,kClusterYResolution = 1/*5*/
36 ,kTrackletYResolution = 2/*6*/
37 ,kTrackletAngleResolution = 3/*7*/
38 // ,kTrackRYResolution = 8 // Riemann track model
39 // ,kTrackRZResolution = 9
40 // ,kTrackRAngleResolution = 10
41 // ,kTrackKYResolution = 11 // Kalman track model
42 // ,kTrackKZResolution = 12
43 // ,kTrackKAngleResolution = 13
46 AliTRDtrackingResolution();
47 virtual ~AliTRDtrackingResolution();
49 void CreateOutputObjects();
50 void Exec(Option_t *);
51 void GetRefFigure(Int_t ifig);
52 void SetRecoParam(AliTRDrecoParam *r);
54 void Terminate(Option_t *);
57 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
58 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
59 void Fit(TH1 *h, TF1 *f);
61 Bool_t Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Double_t &p, Double_t &y, Double_t &z, Double_t &phi, Double_t &theta);
68 AliTRDReconstructor *fReconstructor; //! local reconstructor
69 AliTRDgeometry *fGeo; //! TRD geometry
70 TObjArray *fGraphS; //! result holder - sigma values
71 TObjArray *fGraphM; //! result holder - mean values
72 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task