1 #ifndef ALITRDCOMPARISONTASK_H
2 #define ALITRDCOMPARISONTASK_H
4 //-------------------------------------------------------------------------
6 // This is the PROOF-enabled version of TRD/Macros/AliTRDComparisonV2.C macro.
7 // Origin: Andrei.Zalite@cern.ch
9 //-------------------------------------------------------------------------
17 #pragma link C++ class AliMCComparisonTrack+;
20 #include "AliAnalysisTaskSE.h"
22 class AliTRDComparisonTask: public AliAnalysisTaskSE
25 AliTRDComparisonTask();
26 AliTRDComparisonTask(const char* name);
27 virtual ~AliTRDComparisonTask() {}
29 virtual void UserCreateOutputObjects();
30 virtual void UserExec(Option_t *option);
31 virtual void Terminate(Option_t *);
34 TList* fListOfHistos;; // The list of output histos
36 TH1F* fGood; // good tracks
37 TH1F* fFound; // found tracks
38 TH1F* fFake; // fake tracks
39 TH1F* fP; // phi resolution
40 TH1F* fL; // lambda resolution
41 TH1F* fPt; // pt resolution
42 TH1F* fHmpt; // Y and Z resolution
43 TH1F* fE; // dE/dx for MIP
44 TH2F* fEp; // dE/dx vs momentum
45 TH1F* fGoodPhi; // phi for good tracks
46 TH1F* fFoundPhi; // phi for found tracks
47 TH1F* fZ; // z resolution
48 TH1F* fC; // number of assigned clusters
50 AliTRDComparisonTask(const AliTRDComparisonTask&); // not implemented
51 AliTRDComparisonTask& operator=(const AliTRDComparisonTask&); // not implemented
53 ClassDef(AliTRDComparisonTask, 1); // example of analysis