+++ /dev/null
-#ifndef ALIANALYSISTASKDIELECTRONME_H
-#define ALIANALYSISTASKDIELECTRONME_H
-/* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice */
-
-//#####################################################
-//# #
-//# Basic Analysis task for Dielectron #
-//# single event analysis #
-//# #
-//# by WooJin J. Park, GSI / W.J.Park@gsi.de #
-//# Ionut C. Arsene, GSI / I.C.Arsene@gsi.de #
-//# Magnus Mager, CERN / Magnus.Mager@cern.ch #
-//# Jens Wiechula, Uni HD / Jens.Wiechula@cern.ch #
-//# #
-//#####################################################
-
-#include "TList.h"
-
-#include "AliAnalysisTaskME.h"
-#include "AliDielectron.h"
-#include "AliDielectronPID.h"
-
-//class AliDielectron;
-class TH1D;
-
-class AliAnalysisTaskDielectronME : public AliAnalysisTaskME {
-
-public:
- AliAnalysisTaskDielectronME();
- AliAnalysisTaskDielectronME(const char *name);
- virtual ~AliAnalysisTaskDielectronME(){ }
-
- virtual void UserExec(Option_t *option);
- virtual void UserCreateOutputObjects();
- virtual void FinishTaskOutput();
- //temporary
- //virtual void NotifyRun(){AliDielectronPID::SetCorrVal((Double_t)fCurrentRunNumber);}
- virtual void NotifyRun(){AliDielectronPID::SetCorrVal((Double_t)GetEvent(0)->GetRunNumber());}
-
- void UsePhysicsSelection(Bool_t phy=kTRUE) {fSelectPhysics=phy;}
- void SetTriggerMask(UInt_t mask) {fTriggerMask=mask;}
- UInt_t GetTriggerMask() const { return fTriggerMask; }
- void SetPoolDepth(Int_t depth=2){fPoolDepth=depth;}
-
- void AddDielectron(AliDielectron * const die) { fListDielectron.Add(die); }
-
-private:
-
- TList fListDielectron; // List of dielectron framework instances
- TList fListHistos; //! List of histogram manager lists in the framework classes
- TList fListCF; //! List with CF Managers
-
- Int_t fPoolDepth; // Pool depth for event mixing
- Bool_t fSelectPhysics; // Whether to use physics selection
- UInt_t fTriggerMask; // Event trigger mask
-
- TH1D *fEventStat; //! Histogram with event statistics
-
- AliAnalysisTaskDielectronME(const AliAnalysisTaskDielectronME &c);
- AliAnalysisTaskDielectronME& operator= (const AliAnalysisTaskDielectronME &c);
-
- ClassDef(AliAnalysisTaskDielectronME, 1); //Analysis Task handling multiple instances of AliDielectron
-};
-#endif