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