]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/GEO/AliAnalysisTaskZDCpAcalib.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / GEO / AliAnalysisTaskZDCpAcalib.h
CommitLineData
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
14class TROOT;
15class TSystem;
16class TList;
17class TFile;
18class TTree;
19
20class 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