1 #ifndef ALITRDQABASIC_H
2 #define ALITRDQABASIC_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 /* $Id: AliTRDqaBasic.h 23387 2008-01-17 17:25:16Z cblume $ */
9 ////////////////////////////////////////////////////////////////////////////
11 // This class is a part of a package of high level QA monitoring for TRD.
14 // radomski@physi.uni-heidelberg.de
17 ////////////////////////////////////////////////////////////////////////////
19 #include "AliAnalysisTask.h"
25 class AliExternalTrackParam;
26 class AliESDtrackCuts;
28 class AliTRDqaBasic : public AliAnalysisTask {
33 AliTRDqaBasic(const char *name);
34 AliTRDqaBasic(const AliTRDqaBasic & trd);
35 AliTRDqaBasic &operator=(const AliTRDqaBasic & /*g*/) { return *this; };
36 virtual ~AliTRDqaBasic() {}
38 virtual void Exec(Option_t * opt = "");
39 virtual void ConnectInputData(Option_t *);
40 virtual void CreateOutputObjects();
41 virtual void Terminate(Option_t * opt = "");
45 TTree * fChain; //!pointer to the analyzed TTree or TChain
46 AliESDEvent * fESD; //! Declaration of leave types
48 TObjArray * fOutputContainer; //! output data container
51 AliESDtrackCuts *fTrackCuts; // Cuts
55 TH1D *fStatus; // track status
57 TH1D *fnTracks; // histogram
58 TH1D *fPtIn; // histogram
59 TH1D *fPtOut; // histogram
60 TH1D *fPtVtx; // histogram
61 TH1D *fPtVtxSec; // histogram
63 TH2D *fPtPt; // histogram
65 ClassDef(AliTRDqaBasic, 0); // a TRD analysis task
68 #endif // ALITRDQBASIC_H