]>
Commit | Line | Data |
---|---|---|
bf768208 | 1 | #ifndef ALIANALYSISTASKZDCPACALIB_H |
2 | #define ALIANALYSISTASKZDCPACALIB_H | |
3 | ||
4 | /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //***************************************************** | |
8 | // Class AliAnalysisTaskZDCpAcalib | |
9 | // author: Chiara Oppedisano | |
10 | //***************************************************** | |
11 | ||
12 | #include "AliAnalysisTaskSE.h" | |
13 | ||
14 | class TROOT; | |
15 | class TSystem; | |
16 | class TList; | |
17 | class TFile; | |
18 | class TTree; | |
19 | ||
20 | class AliAnalysisTaskZDCpAcalib : public AliAnalysisTaskSE { | |
21 | ||
22 | public: | |
23 | ||
24 | AliAnalysisTaskZDCpAcalib(); | |
25 | AliAnalysisTaskZDCpAcalib(const char *name); | |
26 | virtual ~AliAnalysisTaskZDCpAcalib(); | |
27 | ||
28 | // Implementation of interface methods | |
29 | virtual void UserCreateOutputObjects(); | |
30 | virtual void UserExec(Option_t *option); | |
31 | virtual void Terminate(Option_t *option); | |
32 | ||
33 | virtual void SetDebugLevel(Int_t level) {fDebug = level;} | |
34 | void SetInput(const char* input) {fAnalysisInput = input;} | |
35 | void SetMCInput() {fIsMCInput = kTRUE;} | |
36 | void SetUseSpecialOutput(Bool_t v=kTRUE) {fUseSpecialOutput = v;} | |
37 | ||
38 | private: | |
39 | ||
f068fb74 | 40 | Int_t fDebug; // Debug flag |
41 | TString fAnalysisInput; // "ESD", "AOD" | |
42 | Bool_t fIsMCInput; // true when input is MC | |
43 | Bool_t fUseSpecialOutput; // do we use special output instead of merging? | |
bf768208 | 44 | // |
f068fb74 | 45 | TList *fOutput; //! list send on output slot 0 |
bf768208 | 46 | // |
f068fb74 | 47 | TTree *fCentralityTree; //! output tree |
bf768208 | 48 | // |
ed9b6e0e | 49 | TString fTrigClass; // fired trigger classes |
bf768208 | 50 | // |
f068fb74 | 51 | Bool_t fIsEventSelected; // is physics selection on |
bf768208 | 52 | // |
f068fb74 | 53 | Int_t fIsV0ATriggered; // VOA decision |
54 | Int_t fIsV0CTriggered; // V0C decision | |
bf768208 | 55 | // |
f068fb74 | 56 | Float_t fZNCtower[5]; // ZNC 5 tower signals |
57 | Float_t fZNAtower[5]; // ZNA 5 tower signals | |
58 | Float_t fZNCtowerLG[5]; // ZNC 5 tower signals | |
59 | Float_t fZNAtowerLG[5]; // ZPC 5 tower signals | |
60 | Float_t fZPCtower[5]; // ZNC 5 tower signals | |
61 | Float_t fZPAtower[5]; // ZNA 5 tower signals | |
62 | Float_t fZPCtowerLG[5]; // ZNC 5 tower signals | |
63 | Float_t fZPAtowerLG[5]; // ZPC 5 tower signals | |
bf768208 | 64 | // |
631acaed | 65 | Float_t fZNCtdc[4]; // TDC raw values !ONLY FOR ESDs ANALYSIS! |
66 | Float_t fZNAtdc[4]; // TDC raw values !ONLY FOR ESDs ANALYSIS! | |
67 | Float_t fZPCtdc[4]; // TDC raw values !ONLY FOR ESDs ANALYSIS! | |
68 | Float_t fZPAtdc[4]; // TDC raw values !ONLY FOR ESDs ANALYSIS! | |
bf768208 | 69 | |
70 | AliAnalysisTaskZDCpAcalib& operator= (const AliAnalysisTaskZDCpAcalib& ana); | |
71 | AliAnalysisTaskZDCpAcalib(const AliAnalysisTaskZDCpAcalib& c); | |
72 | // | |
ed9b6e0e | 73 | ClassDef(AliAnalysisTaskZDCpAcalib, 3); |
bf768208 | 74 | |
75 | }; | |
76 | ||
77 | #endif | |
78 |