]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaAnalysis/AliTRDqaBasic.h
Bug fix for the case of more than 30 timebins
[u/mrichter/AliRoot.git] / TRD / qaAnalysis / AliTRDqaBasic.h
CommitLineData
9bff9978 1#ifndef ALITRDQBASIC_H
2#define ALITRDQBASIC_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id: AliTRDqaBasic.h 23387 2008-01-17 17:25:16Z cblume $ */
7
8////////////////////////////////////////////////////////////////////////////
9//
10// This class is a part of a package of high level QA monitoring for TRD.
11//
12// S. Radomski
13// radomski@physi.uni-heidelberg.de
14// March 2008
15//
16////////////////////////////////////////////////////////////////////////////
17
18#include "AliAnalysisTask.h"
19
20class TTree;
21class AliESDEvent;
22class TH1D;
23class TH2D;
24class AliExternalTrackParam;
25class AliESDtrackCuts;
26
27class AliTRDqaBasic : public AliAnalysisTask {
28
29 public:
30
31 AliTRDqaBasic();
32 AliTRDqaBasic(const char *name);
33 AliTRDqaBasic(AliTRDqaBasic& trd);
34 AliTRDqaBasic& operator = (const AliTRDqaBasic& /*g*/) { return *this; };
35 virtual ~AliTRDqaBasic() {}
36
37 virtual void Exec(Option_t * opt = "");
38 virtual void ConnectInputData(Option_t *);
39 virtual void CreateOutputObjects();
40 virtual void Terminate(Option_t * opt = "");
41
42 private:
43
44 TTree * fChain; //!pointer to the analyzed TTree or TChain
45 AliESDEvent * fESD; //! Declaration of leave types
46
47 TObjArray * fOutputContainer; //! output data container
48
49 // cuts
50 AliESDtrackCuts *fTrackCuts; // Cuts
51
52 // histograms
53
54 TH1D *fStatus; // track status
55
56 TH1D *fnTracks; // histogram
57 TH1D *fPtIn; // histogram
58 TH1D *fPtOut; // histogram
59 TH1D *fPtVtx; // histogram
60 TH1D *fPtVtxSec; // histogram
61
62 TH2D *fPtPt; // histogram
63
64 ClassDef(AliTRDqaBasic, 0); // a TRD analysis task
65
66};
67#endif // ALITRDQBASIC_H