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 #include "AliAnalysisTask.h"
19 class TTreeSRedirector;
20 class AliTRDReconstructor;
21 class AliTRDrecoParam;
23 class AliTRDtrackInfo;
24 class AliTRDtrackingResolution : public AliAnalysisTask{
26 AliTRDtrackingResolution(const char *name = "TRD Tracking Resolution");
27 ~AliTRDtrackingResolution(){};
29 void ConnectInputData(Option_t *);
30 void CreateOutputObjects();
31 Int_t GetDebugLevel() const { return fDebugLevel;}
32 void Exec(Option_t *);
33 void SetDebugLevel(Int_t level);
34 void SetRecoParam(AliTRDrecoParam *r);
35 void Terminate(Option_t *);
38 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
39 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
40 Bool_t Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Float_t &phi);
46 TObjArray *fTracks; // Input Track Info container
47 TList *fHistos; // Container for the output histograms
49 AliTRDReconstructor *fReconstructor; //! local reconstructor
50 Int_t fDebugLevel; // Debug Level
51 TTreeSRedirector *fDebugStream; // Debug stream
53 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task