]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/AliAnalysisTaskFilterSTEER.h
- Implementing Central task for filtering the ESD friends:
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskFilterSTEER.h
CommitLineData
91bf40f8 1#ifndef ALIANALYSISTASKFILTERSTEER_H
2#define ALIANALYSISTASKFILTERSTEER_H
3
4/* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/*$Id$*/
8
9//*************************************************************************
10// Class AliAnalysisTaskFilterSTEER
11//
12//*************************************************************************
13
14#include "AliAnalysisTaskFilter.h"
15
16class AliAnalysisTaskFilterSTEER : public AliAnalysisTaskFilter
17{
18 public:
19
20 AliAnalysisTaskFilterSTEER();
21 AliAnalysisTaskFilterSTEER(const char *name, Double_t ptCut, Double_t fractionCut);
22 virtual ~AliAnalysisTaskFilterSTEER();
23
24 // Implementation of interface methods
25 virtual void UserCreateOutputObjects();
26 virtual Bool_t UserSelectESDfriendForCurrentEvent();
27 virtual void Init();
28 virtual void LocalInit() {Init();}
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *option);
31
32 private:
33
34 AliAnalysisTaskFilterSTEER(const AliAnalysisTaskFilterSTEER &);
35 AliAnalysisTaskFilterSTEER& operator=(const AliAnalysisTaskFilterSTEER&);
36
37 Double_t fPtCut; // pt cut
38 Double_t fKeepFraction; // fraction of tracks to keep
39 //
40 AliESDEvent *fESDInput; // ESD input object
41 AliESDfriend *fESDfriendInput; // ESD input friend object
42 ClassDef(AliAnalysisTaskFilterSTEER,1);
43};
44
45#endif
46