1 #ifndef ALIANALYSISTASKDIELECTRONFILTER_H
2 #define ALIANALYSISTASKDIELECTRONFILTER_H
3 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //#####################################################
8 //# Dielectron even filter task #
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 #
16 //#####################################################
18 Filter Event based on cuts provided in the AliDielectron class.
20 Write an AOD file containing events with Dielectron candidates.
21 Add a sattelite AOD with the array of candidates.
26 #include "AliAnalysisTaskSE.h"
30 class AliAnalysisTaskDielectronFilter : public AliAnalysisTaskSE {
33 AliAnalysisTaskDielectronFilter();
34 AliAnalysisTaskDielectronFilter(const char *name);
35 virtual ~AliAnalysisTaskDielectronFilter(){}
37 virtual void UserExec(Option_t *option);
39 virtual void LocalInit() {Init();}
41 void SetDielectron(AliDielectron * const die) { fDielectron = die; }
45 AliDielectron *fDielectron; // J/psi framework object
47 AliAnalysisTaskDielectronFilter(const AliAnalysisTaskDielectronFilter &c);
48 AliAnalysisTaskDielectronFilter& operator= (const AliAnalysisTaskDielectronFilter &c);
50 ClassDef(AliAnalysisTaskDielectronFilter, 1);