]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDtrackingResolution.h
Add resolution class
[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;
18class TH1F;
19class TProfile;
20class TTreeSRedirector;
21
22class AliTRDtrackingResolution : public AliAnalysisTask{
23public:
24 AliTRDtrackingResolution(const char *name = "TRD Tracking Resolution");
25 ~AliTRDtrackingResolution(){};
26
27 void ConnectInputData(Option_t *);
28 void CreateOutputObjects();
29 void Exec(Option_t *);
30 void Terminate(Option_t *);
31
32 void SetDebugLevel(Int_t level);
33 Int_t GetDebugLevel() const { return fDebugLevel;}
34
35private:
36 AliTRDtrackingResolution(const AliTRDtrackingResolution&);
37 AliTRDtrackingResolution& operator=(const AliTRDtrackingResolution&);
38
39private:
40 enum{
41 kNLayers = 6
42 };
43 TObjArray *fTrackObjects; // Input Track Info container
44 TList *fOutputHistograms; // Container for the output histograms
45 TH1F *fYres; // y-Resolution
46/* TH1F *fZres; // z-Resolution
47 TProfile *fYresAngle; // y-Resolution dependent on Angle*/
48/* TH1F *fYresLayer[kNLayers]; // y-Resolution histograms for each Layer
49 TH1F *fZresLayer[kNLayers]; // z-Resolution histograms for each Layer
50 TProfile *fYresLayerAngle[kNLayers]; // y-Resolution histograms for each Layer - Angular Dependence*/
51/* TH1F *fPhiRes; // Angular resolution in Phi-Direction
52 TProfile *fPhiResAngle; // Phi-resolution dependent on angle*/
53/* TH1F *fPhiResLayer[kNLayers]; // Phi-Resolution histograms for each Layer
54 TProfile *fPhiResLayerAngle[kNLayers]; // Phi-resolution histograms for each Layer - Angular Dependence */
55 Int_t fDebugLevel; // Debug Level
56 TTreeSRedirector *fDebugStream; // Debug stream
57
58 ClassDef(AliTRDtrackingResolution, 1) // tracking resolution task
59};
60#endif