#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