]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/RESONANCES/AliRsnAnalysisSE.h
Corrected assignment operator
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnAnalysisSE.h
index d4112d4744609ccc370cf9a083550daefa471d02..9493c4683b9541cd72aa479e00463a8165da2f2d 100644 (file)
 #include "AliRsnVAnalysisTaskSE.h"
 #include "AliRsnAnalysisManager.h"
 #include "AliRsnEvent.h"
+#include "AliRsnCutSet.h"
 
 class AliRsnPIDDefESD;
-class AliRsnCutSet;
 
-class AliRsnAnalysisSE : public AliRsnVAnalysisTaskSE
-{
+class AliRsnAnalysisSE : public AliRsnVAnalysisTaskSE {
+public:
 
-  public:
-    AliRsnAnalysisSE(const char *name = "AliRsnAnalysisSE", Bool_t useKine = kFALSE);
-    AliRsnAnalysisSE(const AliRsnAnalysisSE& copy);
-    virtual ~AliRsnAnalysisSE();
+   AliRsnAnalysisSE(const char *name = "AliRsnAnalysisSE", Bool_t useKine = kFALSE);
+   AliRsnAnalysisSE(const AliRsnAnalysisSE& copy);
+   AliRsnAnalysisSE& operator=(const AliRsnAnalysisSE& copy);
+   virtual ~AliRsnAnalysisSE() {}
 
-    // Implement this
-    virtual void    RsnUserCreateOutputObjects();
-    virtual void    RsnUserExec(Option_t*);
-    virtual void    RsnTerminate(Option_t*);
+   virtual void            RsnUserCreateOutputObjects();
+   virtual void            RsnUserExec(Option_t*);
+   virtual void            RsnTerminate(Option_t*);
+   virtual Bool_t          EventProcess();
 
-    AliRsnAnalysisManager *GetAnalysisManager() {return &fRsnAnalysisManager;}
-    void                   SetAnalysisManagerName(const char *name) {fRsnAnalysisManager.SetName(name);}
+   AliRsnCutSet*           GetEventCuts()                           {return &fEventCuts;}
+   AliRsnAnalysisManager*  GetAnalysisManager()                     {return &fRsnAnalysisManager;}
+   void                    SetAnalysisManagerName(const char *name) {fRsnAnalysisManager.SetName(name);}
 
-    AliRsnCutSet* GetEventCuts() const {return fEventCuts;}
-    void          SetEventCuts(AliRsnCutSet *const cuts) {fEventCuts = cuts;}
+   Double_t                GetZeroEventPercentWarning() const            {return fZeroEventPercentWarning;}
+   void                    SetZeroEventPercentWarning(Double_t val = 50) {fZeroEventPercentWarning = val;}
+   void                    UseZeroEventWarning(Bool_t b = kTRUE)         {fUseZeroEventWarning = b;}
 
-    Double_t GetZeroEventPercentWarning() const {return fZeroEventPercentWarning;}
-    void     SetZeroEventPercentWarning(Double_t val = 50) {fZeroEventPercentWarning = val;}
-    void     UseZeroEventWarning(Bool_t b = true) {fUseZeroEventWarning = b;}
+private:
 
-  private:
+   AliRsnAnalysisManager   fRsnAnalysisManager;      // analysis main engine
+   AliRsnCutSet            fEventCuts;               // event cuts
+   TList                  *fOutList;                 // list of output events
 
-    AliRsnAnalysisSE& operator=(const AliRsnAnalysisSE& /*copy*/) {return *this;}
+   Double_t                fZeroEventPercentWarning; // Percent Number for Zero Event Warning
+   Bool_t                  fUseZeroEventWarning;     // flag if Zero Event Warning is used (default is true)
 
-    AliRsnAnalysisManager fRsnAnalysisManager;  // analysis main engine
-    AliRsnCutSet         *fEventCuts;           // event cuts
-    TList                *fOutList;             // list of output events
-
-    Double_t              fZeroEventPercentWarning; //! Percent Number for Zero Event Warning
-    Bool_t                fUseZeroEventWarning;     //! flag if Zero Event Warning is used (default is true)
-
-    ClassDef(AliRsnAnalysisSE, 1)
+   ClassDef(AliRsnAnalysisSE, 1)
 };
 
 #endif