]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/dielectron/AliAnalysisTaskMultiDielectron.h
Removing the unnecessary const
[u/mrichter/AliRoot.git] / PWG3 / dielectron / AliAnalysisTaskMultiDielectron.h
CommitLineData
b2a297fa 1#ifndef ALIANALYSISTASKMULTIDIELECTRON_H
2#define ALIANALYSISTASKMULTIDIELECTRON_H
3/* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6//#####################################################
7//# #
8//# Basic Analysis task for Dielectron #
9//# single event analysis #
10//# #
11//# by WooJin J. Park, GSI / W.J.Park@gsi.de #
12//# Ionut C. Arsene, GSI / I.C.Arsene@gsi.de #
13//# Magnus Mager, CERN / Magnus.Mager@cern.ch #
14//# Jens Wiechula, Uni HD / Jens.Wiechula@cern.ch #
15//# #
16//#####################################################
17
18#include "TList.h"
19
20#include "AliAnalysisTaskSE.h"
21
48609e3d 22#include "AliDielectronPID.h"
23
b2a297fa 24class AliDielectron;
61d106d3 25class TH1D;
b2a297fa 26
27class AliAnalysisTaskMultiDielectron : public AliAnalysisTaskSE {
28
29public:
30 AliAnalysisTaskMultiDielectron();
31 AliAnalysisTaskMultiDielectron(const char *name);
572b0139 32 virtual ~AliAnalysisTaskMultiDielectron(){ }
b2a297fa 33
572b0139 34 virtual void UserExec(Option_t *option);
35 virtual void UserCreateOutputObjects();
36 virtual void FinishTaskOutput();
48609e3d 37 //temporary
38 virtual void NotifyRun(){AliDielectronPID::SetCorrVal((Double_t)fCurrentRunNumber);}
b2a297fa 39
572b0139 40 void UsePhysicsSelection(Bool_t phy=kTRUE) {fSelectPhysics=phy;}
61d106d3 41 void SetTriggerMask(UInt_t mask) {fTriggerMask=mask;}
42 UInt_t GetTriggerMask() const { return fTriggerMask; }
b2a297fa 43
44 void AddDielectron(AliDielectron * const die) { fListDielectron.Add(die); }
45
46private:
47
48 TList fListDielectron; // List of dielectron framework instances
49 TList fListHistos; //! List of histogram manager lists in the framework classes
50 TList fListCF; //! List with CF Managers
572b0139 51
52 Bool_t fSelectPhysics; // Whether to use physics selection
61d106d3 53 UInt_t fTriggerMask; // Event trigger mask
54
55 TH1D *fEventStat; //! Histogram with event statistics
b2a297fa 56
57 AliAnalysisTaskMultiDielectron(const AliAnalysisTaskMultiDielectron &c);
58 AliAnalysisTaskMultiDielectron& operator= (const AliAnalysisTaskMultiDielectron &c);
59
60 ClassDef(AliAnalysisTaskMultiDielectron, 1); //Analysis Task handling multiple instances of AliDielectron
61};
62#endif