3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 /* $Id: AliTRDqaBasic.h 23387 2008-01-17 17:25:16Z cblume $ */
8 ////////////////////////////////////////////////////////////////////////////
10 // This class is a part of a package of high level QA monitoring for TRD.
13 // radomski@physi.uni-heidelberg.de
16 ////////////////////////////////////////////////////////////////////////////
18 #include "AliAnalysisTask.h"
24 class AliExternalTrackParam;
25 class AliESDtrackCuts;
27 class AliTRDqaBasic : public AliAnalysisTask {
32 AliTRDqaBasic(const char *name);
33 AliTRDqaBasic(AliTRDqaBasic& trd);
34 AliTRDqaBasic& operator = (const AliTRDqaBasic& /*g*/) { return *this; };
35 virtual ~AliTRDqaBasic() {}
37 virtual void Exec(Option_t * opt = "");
38 virtual void ConnectInputData(Option_t *);
39 virtual void CreateOutputObjects();
40 virtual void Terminate(Option_t * opt = "");
44 TTree * fChain; //!pointer to the analyzed TTree or TChain
45 AliESDEvent * fESD; //! Declaration of leave types
47 TObjArray * fOutputContainer; //! output data container
50 AliESDtrackCuts *fTrackCuts; // Cuts
54 TH1D *fStatus; // track status
56 TH1D *fnTracks; // histogram
57 TH1D *fPtIn; // histogram
58 TH1D *fPtOut; // histogram
59 TH1D *fPtVtx; // histogram
60 TH1D *fPtVtxSec; // histogram
62 TH2D *fPtPt; // histogram
64 ClassDef(AliTRDqaBasic, 0); // a TRD analysis task
67 #endif // ALITRDQBASIC_H