]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDtrackingResolution.h
missing in the previous update (Ben)
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackingResolution.h
CommitLineData
77203477 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
3d86166d 14#ifndef ALITRDRECOTASK_H
15#include "AliTRDrecoTask.h"
16#endif
77203477 17
aaf47b30 18class AliTRDReconstructor;
9605ce80 19class AliTRDgeometry;
aaf47b30 20class AliTRDrecoParam;
39779ce6 21class AliTRDseedV1;
22class AliTRDtrackInfo;
3d86166d 23class AliTRDtrackingResolution : public AliTRDrecoTask
874acced 24{
77203477 25public:
874acced 26 enum{
27 kClusterYResidual = 0
28 ,kTrackletRiemanYResidual = 1 // Riemann track model
29 ,kTrackletRiemanAngleResidual = 2
30 ,kTrackletKalmanYResidual = 3 // Kalman track model
31 ,kTrackletKalmanAngleResidual = 4
32 ,kTrackletYResolution = 5
33 ,kTrackletAngleResolution = 6
34 ,kTrackRYResolution = 7 // Riemann track model
35 ,kTrackRZResolution = 8
36 ,kTrackRAngleResolution = 9
37 ,kTrackKYResolution = 10 // Kalman track model
38 ,kTrackKZResolution = 11
39 ,kTrackKAngleResolution = 12
40 ,kGraphStart = 13 // First graph
41 };
42
3d86166d 43 AliTRDtrackingResolution();
ed383798 44 virtual ~AliTRDtrackingResolution();
77203477 45
39779ce6 46 void CreateOutputObjects();
39779ce6 47 void Exec(Option_t *);
28efdace 48 void GetRefFigure(Int_t ifig, Int_t &first, Int_t &last, Option_t *opt);
39779ce6 49 void SetRecoParam(AliTRDrecoParam *r);
d85cd79c 50 Bool_t PostProcess();
39779ce6 51 void Terminate(Option_t *);
77203477 52
53private:
54 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
55 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
3d86166d 56 TObjArray* Histos();
765bd0ab 57 Bool_t Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Double_t &p, Double_t &y, Double_t &z, Double_t &phi, Double_t &theta);
77203477 58
59private:
60 enum{
61 kNLayers = 6
62 };
aaf47b30 63
64 AliTRDReconstructor *fReconstructor; //! local reconstructor
9605ce80 65 AliTRDgeometry *fGeo; //! TRD geometry
77203477 66 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task
67};
68#endif