1 #ifndef ALITRDQAESDFRIENDS_H
2 #define ALITRDQAESDFRIENDS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 /* $Id: AliTRDqaESDFriends.h $ */
9 // This class is a part of a package of high level QA monitoring for TRD.
10 // The residuals of cluster with respect to tracklets are analyzed
11 // in this class. This class needs ESDfriends.root
14 // radomski@physi.uni-heidelberg.de
18 #include "AliAnalysisTask.h"
24 class AliExternalTrackParam;
26 class AliTRDqaESDFriends : public AliAnalysisTask {
30 AliTRDqaESDFriends(const char *name);
31 AliTRDqaESDFriends(AliTRDqaESDFriends& trd);
32 AliTRDqaESDFriends& operator = (const AliTRDqaESDFriends& /*g*/) { return *this; };
33 virtual ~AliTRDqaESDFriends() {}
35 virtual void Exec(Option_t * opt = "");
36 virtual void ConnectInputData(Option_t *);
37 virtual void CreateOutputObjects();
38 virtual void Terminate(Option_t * opt = "");
42 TTree * fChain; //!pointer to the analyzed TTree or TChain
43 AliESDEvent * fESD; //! Declaration of leave types
45 TObjArray * fOutputContainer; //! output data container
48 TH1D *fResiduals; // residuals distribution
49 TH2D *fResidualsAngle; // diferential resisuals distribution
50 //TH2D *fResidualsAngleChamber[540]; // per chamber
52 ClassDef(AliTRDqaESDFriends, 0); // a TRD analysis task
54 #endif // ALITRDQAESDFRIENDS_H