]>
Commit | Line | Data |
---|---|---|
3833c4e7 | 1 | #ifndef AliT0HIanalysisTask_cxx\r |
2 | #define AliT0HIanalysisTask_cxx\r | |
3 | \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 | |
6 | \r | |
7 | #include "TH1F.h"\r | |
8 | #include "TH2F.h"\r | |
9 | #include "TList.h"\r | |
10 | #include "TTree.h"\r | |
11 | #include "TString.h"\r | |
12 | \r | |
13 | #define NPMT0 24 //number T0 of photomultipliers\r | |
14 | \r | |
15 | class AliESDEvent;\r | |
16 | #include "AliAnalysisTaskSE.h"\r | |
17 | \r | |
18 | class AliT0HIanalysisTask : public AliAnalysisTaskSE {\r | |
19 | public:\r | |
20 | AliT0HIanalysisTask() : AliAnalysisTaskSE(), \r | |
21 | fESD(0), fOutputList(0), fT0OutTree(0) {};\r | |
22 | AliT0HIanalysisTask(const char *name);\r | |
23 | virtual ~AliT0HIanalysisTask();\r | |
24 | \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 | |
29 | private:\r | |
30 | AliESDEvent *fESD; //! ESD object\r | |
31 | TList *fOutputList; //! Output list\r | |
32 | TTree *fT0OutTree; //output tree\r | |
33 | Int_t fEvent;\r | |
34 | Int_t fOrbit;\r | |
35 | Int_t fBC;\r | |
36 | Int_t fTrackletSPD;\r | |
37 | Int_t fClustersSPD;\r | |
38 | Int_t fNcont;\r | |
39 | Int_t fNcontTPC;\r | |
40 | Float_t fVertex;\r | |
41 | Float_t fVertexPrim;\r | |
42 | Float_t fVertexSPD;\r | |
43 | Float_t fVertexTPC;\r | |
44 | Float_t fMeanAC;\r | |
45 | Float_t fMeanA;\r | |
46 | Float_t fMeanC;\r | |
47 | Float_t fMeanACcalc;\r | |
48 | Float_t fMeanAcalc;\r | |
49 | Float_t fMeanCcalc;\r | |
50 | Float_t fMultV0A;\r | |
51 | Float_t fMultV0C;\r | |
52 | Float_t fTimeV0A;\r | |
53 | Float_t fTimeV0C;\r | |
54 | Float_t fSumampA;\r | |
55 | Float_t fSumampC;\r | |
56 | UInt_t ftimestamp;\r | |
57 | Float_t fSep2;\r | |
58 | Bool_t fZDCcut;\r | |
59 | Int_t fT0Trigger;\r | |
60 | Bool_t fpileup;\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 | |
68 | Int_t fESDtracks;\r | |
69 | Float_t fOrA[5];\r | |
70 | Float_t fOrC[5];\r | |
71 | Float_t fTVDC[5];\r | |
72 | \r | |
73 | Float_t famp[24];\r | |
74 | Float_t ftime[24];\r | |
75 | Float_t fRawTime[24][5];\r | |
76 | Bool_t fT0pileup[3];\r | |
77 | Int_t fMultiplicity;\r | |
78 | TObjString fTriggerinput ; \r | |
79 | Int_t fTOFtracks;\r | |
80 | Float_t t0tofTrack;\r | |
81 | AliESDpid* fESDpid; //! esd pid \r | |
82 | \r | |
83 | AliT0HIanalysisTask(const AliT0HIanalysisTask&); // not implemented\r | |
84 | AliT0HIanalysisTask& operator=(const AliT0HIanalysisTask&); // not implemented\r | |
85 | \r | |
86 | ClassDef(AliT0HIanalysisTask, 3); // example of analysis\r | |
87 | };\r | |
88 | \r | |
89 | #endif\r |