TOF + macros to each detector folder
[u/mrichter/AliRoot.git] / TRD / qaAnalysis / AliTRDqaBasic.h
1 #ifndef ALITRDQABASIC_H
2 #define ALITRDQABASIC_H
3
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
21 class TTree; 
22 class AliESDEvent; 
23 class TH1D; 
24 class TH2D;
25 class AliExternalTrackParam;
26 class AliESDtrackCuts;
27
28 class AliTRDqaBasic : public AliAnalysisTask {
29
30  public:
31
32   AliTRDqaBasic();
33   AliTRDqaBasic(const char *name);
34   AliTRDqaBasic(const AliTRDqaBasic & trd);
35   AliTRDqaBasic &operator=(const AliTRDqaBasic & /*g*/) { return *this; };
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