]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ESDCheck/AliTRDQATask.h
macro to perform the QA process
[u/mrichter/AliRoot.git] / ESDCheck / AliTRDQATask.h
CommitLineData
8d14dc14 1#ifndef ALITRDQATASK_H
2/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * See cxx source for full Copyright notice */
4//______________________________________________________________________________
5// An analysis task to check the TRD data in simulated data
6//
7//*-- Sylwester Radomski
8//////////////////////////////////////////////////////////////////////////////
9
10#include <TTree.h>
11#include "AliAnalysisTask.h"
12
13class AliESD;
14class TH1D;
15class TH2D;
16
17class AliTRDQATask : public AliAnalysisTask {
18
19public:
20 AliTRDQATask(const char *name);
21 virtual ~AliTRDQATask() {}
22
23 virtual void Exec(Option_t * opt = "");
c52c2132 24 virtual void ConnectInputData(Option_t *);
25 virtual void CreateOutputObjects();
8d14dc14 26 virtual void Terminate(Option_t * opt = "");
27
28private:
29
30 int GetSector(double alpha);
31 int CheckSector(int sector);
32 void CalculateEff();
33 void DrawESD() ;
34 void DrawGeoESD() ;
35 void DrawConvESD() ;
36 void DrawPidESD() ;
37
38 TTree * fChain; //!pointer to the analyzed TTree or TChain
39 AliESD * fESD; //! Declaration of leave types
40
41 TObjArray * fOutputContainer; //! output data container
42
43 // options
44 int fConfSM;
45
46 // Histograms
47 TH1D *fNTracks;
48 TH1D *fEventSize;
49 TH1D *fTrackStatus;
50
51 TH1D *fParIn;
52 TH1D *fParOut;
53 TH1D *fKinkIndex;
54
55 // TPC clusters histograms
56 //TH1D *fTpcNCls;
57 //TH1D *fTpcFCls;
58 //TH1D *fTpcRCls;
59
60 // last measurement X plane
61 TH1D *fXIn;
62 TH1D *fXOut;
63
64 // sector
65 TH1D *fAlpha[4];
66 TH1D *fSectorTRD;
67
68 //static const int knbits = 5;
69
70 // track parameters
71 TH1D *fPt[6];
72 TH1D *fTheta[6];
73 TH1D *fSigmaY[6];
74 TH1D *fChi2[6];
75 TH2D *fPlaneYZ[6];
76
77 TH1D *fEffPt[4];
78
79 // track features
80 TH1D *fClustersTRD[3];
81
82 // for good refitted tracks only
83 TH1D *fTime;
84 TH1D *fBudget;
85 TH1D *fQuality;
86 TH1D *fSignal;
87
88 // PID for TPC and TRD
89 TH2D *fTrdSigMom;
90 TH2D *fTpcSigMom;
91
92 TH1D *fTrdPID[6];
93 TH2D *fTrdSigMomPID[6];
94
95 TH1D *fTpcPID[6];
96 TH2D *fTpcSigMomPID[6];
97
98
99 ClassDef(AliTRDQATask, 0); // a TRD analysis task
100};
101#endif // ALITRDQATASK_H