]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnAnalysisTaskEffPair.h
Where possible, replaced dynamic_cast with ROOT RTTI using TClass.
[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 protected:
29
30    virtual void    ProcessEventESD();
31    virtual void    ProcessEventAOD();
32    virtual Int_t   NGoodSteps();
33    virtual void    FillContainer(Bool_t mcList);
34
35    AliRsnDaughter  fDaughter[2];   //! current tracks
36    AliRsnMother    fMother;        //! current mother
37    AliRsnPairDef  *fDef;           //! current definition
38
39    ClassDef(AliRsnAnalysisTaskEffPair, 1)
40 };
41
42 #endif