]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnAnalysisTaskEffPair.h
Added pass1 and pass2 directories
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnAnalysisTaskEffPair.h
1 //
2 // Class AliRsnAnalysisTaskEffPair
3 //
4 // Inherits from basic AliRsnAnalysisTaskEff for efficiency,
5 // and computed efficiencies for pairs
6 //
7 // author: Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
8 //
9
10 #ifndef ALIRSNANALYSISEFFPAIR_H
11 #define ALIRSNANALYSISEFFPAIR_H
12
13 #include "AliRsnDaughter.h"
14 #include "AliRsnMother.h"
15 #include "AliRsnAnalysisTaskEff.h"
16
17 class AliRsnPairDef;
18
19 class AliRsnAnalysisTaskEffPair : public AliRsnAnalysisTaskEff {
20
21 public:
22
23    AliRsnAnalysisTaskEffPair(const char *name = "AliRsnAnalysisTaskMonitorEffSE");
24    AliRsnAnalysisTaskEffPair(const AliRsnAnalysisTaskEffPair& copy);
25    AliRsnAnalysisTaskEffPair& operator=(const AliRsnAnalysisTaskEffPair& copy);
26    virtual ~AliRsnAnalysisTaskEffPair() {;};
27    
28    virtual Bool_t  RsnEventProcess();
29
30 protected:
31
32    virtual void    ProcessEventESD();
33    virtual void    ProcessEventAOD();
34    virtual Int_t   NGoodSteps();
35    virtual void    FillContainer(Bool_t mcList, TObject*def);
36
37    AliRsnDaughter  fDaughter[2];   //! current tracks
38    AliRsnMother    fMother;        //! current mother
39
40    ClassDef(AliRsnAnalysisTaskEffPair, 1)
41 };
42
43 #endif