]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaAnalysis/AliTRDqaBasic.h
Make and print an image of QA user flagged histograms (Yves)
[u/mrichter/AliRoot.git] / TRD / qaAnalysis / AliTRDqaBasic.h
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
20 class TTree; 
21 class AliESDEvent; 
22 class TH1D; 
23 class TH2D;
24 class AliExternalTrackParam;
25 class AliESDtrackCuts;
26
27 class 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