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