1 #ifndef AliT0HIanalysisTask_cxx
\r
2 #define AliT0HIanalysisTask_cxx
\r
4 // example of an analysis task creating a p_t spectrum
\r
5 // Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing
\r
11 #include "TString.h"
\r
13 #define NPMT0 24 //number T0 of photomultipliers
\r
16 #include "AliAnalysisTaskSE.h"
\r
18 class AliT0HIanalysisTask : public AliAnalysisTaskSE {
\r
20 AliT0HIanalysisTask() : AliAnalysisTaskSE(),
\r
21 fESD(0), fOutputList(0), fT0OutTree(0) {};
\r
22 AliT0HIanalysisTask(const char *name);
\r
23 virtual ~AliT0HIanalysisTask();
\r
25 virtual void UserCreateOutputObjects();
\r
26 virtual void UserExec(Option_t *option);
\r
27 virtual void Terminate(Option_t *);
\r
28 Bool_t UserNotify();
\r
30 AliESDEvent *fESD; //! ESD object
\r
31 TList *fOutputList; //! Output list
\r
32 TTree *fT0OutTree; //output tree
\r
41 Float_t fVertexPrim;
\r
47 Float_t fMeanACcalc;
\r
61 TObjString fTrigger;
\r
62 TH1F **fT0_amplitude; //! Amplitudes
\r
63 TH1F **fT0_time; //! Time
\r
64 Float_t fcentralityV0M;
\r
65 Float_t fcentralityZDC;
\r
66 Float_t fcentralityTRK;
\r
67 Float_t fcentralityCLA;
\r
75 Float_t fRawTime[24][5];
\r
76 Bool_t fT0pileup[3];
\r
77 Int_t fMultiplicity;
\r
78 TObjString fTriggerinput ;
\r
81 AliESDpid* fESDpid; //! esd pid
\r
83 AliT0HIanalysisTask(const AliT0HIanalysisTask&); // not implemented
\r
84 AliT0HIanalysisTask& operator=(const AliT0HIanalysisTask&); // not implemented
\r
86 ClassDef(AliT0HIanalysisTask, 3); // example of analysis
\r