]> git.uio.no Git - u/mrichter/AliRoot.git/blame - T0/AliT0HIanalysisTask.h
coverity fix
[u/mrichter/AliRoot.git] / T0 / AliT0HIanalysisTask.h
CommitLineData
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
15class AliESDEvent;\r
16#include "AliAnalysisTaskSE.h"\r
17\r
18class 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