]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaAnalysis/AliTRDqaESDFriends.h
update from pr task : sjena
[u/mrichter/AliRoot.git] / TRD / qaAnalysis / AliTRDqaESDFriends.h
CommitLineData
917559ee 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 */
5
6/* $Id: AliTRDqaESDFriends.h $ */
7
8//
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
12//
13// S. Radomski
14// radomski@physi.uni-heidelberg.de
15// March 2008
16//
17
18#include "AliAnalysisTask.h"
19
20class TTree;
21class AliESDEvent;
22class TH1D;
23class TH2D;
24class AliExternalTrackParam;
25
26class AliTRDqaESDFriends : public AliAnalysisTask {
27
28public:
29 AliTRDqaESDFriends();
30 AliTRDqaESDFriends(const char *name);
31 AliTRDqaESDFriends(AliTRDqaESDFriends& trd);
32 AliTRDqaESDFriends& operator = (const AliTRDqaESDFriends& /*g*/) { return *this; };
33 virtual ~AliTRDqaESDFriends() {}
34
35 virtual void Exec(Option_t * opt = "");
36 virtual void ConnectInputData(Option_t *);
37 virtual void CreateOutputObjects();
38 virtual void Terminate(Option_t * opt = "");
39
40protected:
41
42 TTree * fChain; //!pointer to the analyzed TTree or TChain
43 AliESDEvent * fESD; //! Declaration of leave types
44
45 TObjArray * fOutputContainer; //! output data container
46
47 // histograms
48 TH1D *fResiduals; // residuals distribution
49 TH2D *fResidualsAngle; // diferential resisuals distribution
50 //TH2D *fResidualsAngleChamber[540]; // per chamber
51
52 ClassDef(AliTRDqaESDFriends, 0); // a TRD analysis task
53};
54#endif // ALITRDQAESDFRIENDS_H