]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG/FLOW/Tasks/AliAnalysisTaskFilterFE.h
AOD handeling, added mass to the flowtracks, new task to reuse flowevent
[u/mrichter/AliRoot.git] / PWG / FLOW / Tasks / AliAnalysisTaskFilterFE.h
1 /////////////////////////////////////////////////////
2 // AliAnalysisTaskFilterFE:
3 // analysis task to (re)tag RFP and POI of flow event 
4 //////////////////////////////////////////////////////
5
6 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx source for full Copyright notice */
8 /* $Id: $ */
9
10 #ifndef ALIANALYSISTASKFILTERFE_H
11 #define ALIANALYSISTASKFILTERFE_H
12
13 #include "AliFlowTrackSimpleCuts.h"
14 #include "AliFlowEventSimple.h"
15
16 class AliAnalysisTaskSE;
17
18 class AliAnalysisTaskFilterFE : public AliAnalysisTaskSE {
19  public:
20   AliAnalysisTaskFilterFE();
21   AliAnalysisTaskFilterFE(const char *name, AliFlowTrackSimpleCuts *cutsRFP, AliFlowTrackSimpleCuts *cutsPOI);
22   virtual ~AliAnalysisTaskFilterFE();
23   
24   virtual void   UserCreateOutputObjects();
25   virtual void   UserExec(Option_t *option);
26
27   void SetSubeventEtaRange(Double_t minA, Double_t maxA, Double_t minB, Double_t maxB)
28     {this->fMinA = minA; this->fMaxA = maxA; this->fMinB = minB; this->fMaxB = maxB; }
29   
30  private:
31
32   AliAnalysisTaskFilterFE(const AliAnalysisTaskFilterFE& aAnalysisTask);
33   AliAnalysisTaskFilterFE& operator=(const AliAnalysisTaskFilterFE& aAnalysisTask); 
34
35   AliFlowTrackSimpleCuts* fCutsRFP; //cuts for RFPs
36   AliFlowTrackSimpleCuts* fCutsPOI; //cuts for POIs
37   Double_t fMinA; //minimum of eta range for subevent A
38   Double_t fMaxA; //maximum of eta range for subevent A
39   Double_t fMinB; //minimum of eta range for subevent B
40   Double_t fMaxB; //maximum of eta range for subevent B
41   AliFlowEventSimple* fFlowEvent; //flowevent
42   
43   ClassDef(AliAnalysisTaskFilterFE, 1); // example of analysis
44 };
45
46 #endif
47