]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/dielectron/AliAnalysisTaskDielectronFilter.h
In AliMUONTriggerTrack:
[u/mrichter/AliRoot.git] / PWG3 / dielectron / AliAnalysisTaskDielectronFilter.h
CommitLineData
b2a297fa 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 */
5
6//#####################################################
7//# #
8//# Dielectron even filter task #
9//# #
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/*
18Filter Event based on cuts provided in the AliDielectron class.
19
20Write an AOD file containing events with Dielectron candidates.
21Add a sattelite AOD with the array of candidates.
22*/
23
24
25
26#include "AliAnalysisTaskSE.h"
27
28class AliDielectron;
29
30class AliAnalysisTaskDielectronFilter : public AliAnalysisTaskSE {
31
32public:
33 AliAnalysisTaskDielectronFilter();
34 AliAnalysisTaskDielectronFilter(const char *name);
35 virtual ~AliAnalysisTaskDielectronFilter(){}
36
37 virtual void UserExec(Option_t *option);
38 virtual void Init();
39 virtual void LocalInit() {Init();}
40
41 void SetDielectron(AliDielectron * const die) { fDielectron = die; }
42
43private:
44
45 AliDielectron *fDielectron; // J/psi framework object
46
47 AliAnalysisTaskDielectronFilter(const AliAnalysisTaskDielectronFilter &c);
48 AliAnalysisTaskDielectronFilter& operator= (const AliAnalysisTaskDielectronFilter &c);
49
50 ClassDef(AliAnalysisTaskDielectronFilter, 1);
51};
52#endif