]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDtrackingResolution.h
functionality moved to run.C
[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
14#include "AliAnalysisTask.h"
15
16class TObjArray;
17class TList;
77203477 18class TProfile;
19class TTreeSRedirector;
aaf47b30 20class AliTRDReconstructor;
21class AliTRDrecoParam;
39779ce6 22class AliTRDseedV1;
23class AliTRDtrackInfo;
77203477 24class AliTRDtrackingResolution : public AliAnalysisTask{
25public:
26 AliTRDtrackingResolution(const char *name = "TRD Tracking Resolution");
27 ~AliTRDtrackingResolution(){};
28
39779ce6 29 void ConnectInputData(Option_t *);
30 void CreateOutputObjects();
31 Int_t GetDebugLevel() const { return fDebugLevel;}
4b8f8a35 32 Bool_t HasMCdata() const {return fHasMCdata;};
39779ce6 33 void Exec(Option_t *);
34 void SetDebugLevel(Int_t level);
35 void SetRecoParam(AliTRDrecoParam *r);
a5494632 36 void SetMCdata(Bool_t mcdata){fHasMCdata = mcdata;};
39779ce6 37 void Terminate(Option_t *);
77203477 38
39private:
40 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
41 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
a5494632 42 Bool_t Resolution(AliTRDseedV1 *tracklet, AliTRDtrackInfo *info, Double_t &phi);
77203477 43
44private:
45 enum{
46 kNLayers = 6
47 };
39779ce6 48 TObjArray *fTracks; // Input Track Info container
4b8f8a35 49 TList *fHistos; // Container for the output histograms
aaf47b30 50
51 AliTRDReconstructor *fReconstructor; //! local reconstructor
4b8f8a35 52 Bool_t fHasMCdata; // Contains MonteCarloInformation
aaf47b30 53 Int_t fDebugLevel; // Debug Level
54 TTreeSRedirector *fDebugStream; // Debug stream
77203477 55
56 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task
57};
58#endif