]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDtrackingResolution.h
redesign of the QA package.
[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;
19class AliTRDrecoParam;
39779ce6 20class AliTRDseedV1;
21class AliTRDtrackInfo;
3d86166d 22class AliTRDtrackingResolution : public AliTRDrecoTask
874acced 23{
77203477 24public:
874acced 25 enum{
26 kClusterYResidual = 0
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
40 };
41
3d86166d 42 AliTRDtrackingResolution();
ed383798 43 virtual ~AliTRDtrackingResolution();
77203477 44
39779ce6 45 void CreateOutputObjects();
39779ce6 46 void Exec(Option_t *);
39779ce6 47 void SetRecoParam(AliTRDrecoParam *r);
48 void Terminate(Option_t *);
77203477 49
50private:
51 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
52 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
3d86166d 53 TObjArray* Histos();
54 Bool_t Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Double_t &phi);
77203477 55
56private:
57 enum{
58 kNLayers = 6
59 };
aaf47b30 60
61 AliTRDReconstructor *fReconstructor; //! local reconstructor
77203477 62
63 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task
64};
65#endif