]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/RESONANCES/AliRsnAnalysisSE.h
Excluding a class from compilation (temporary)
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnAnalysisSE.h
CommitLineData
4fbb2459 1//
2// Class AliRsnAnalysisSE
3//
4// Virtual Class derivated from AliRsnVAnalysisTaskSE which will be base class
5// for all RSN SE tasks
6//
7// authors: Martin Vala (martin.vala@cern.ch)
8// Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
9//
10#ifndef ALIRSNANALYSISSE_H
11#define ALIRSNANALYSISSE_H
12
13#include "AliPID.h"
14#include "AliRsnVAnalysisTaskSE.h"
15#include "AliRsnAnalysisManager.h"
4fbb2459 16#include "AliRsnEvent.h"
17
18class AliRsnPIDDefESD;
19class AliRsnCutSet;
20
21class AliRsnAnalysisSE : public AliRsnVAnalysisTaskSE
22{
23
24 public:
2dab9030 25 AliRsnAnalysisSE(const char *name = "AliRsnAnalysisSE", Bool_t useKine = kFALSE);
4fbb2459 26 AliRsnAnalysisSE(const AliRsnAnalysisSE& copy);
19a7d46c 27// virtual ~AliRsnAnalysisSE();
4fbb2459 28
29 // Implement this
30 virtual void RsnUserCreateOutputObjects();
31 virtual void RsnUserExec(Option_t*);
32 virtual void RsnTerminate(Option_t*);
33
2dab9030 34 AliRsnAnalysisManager *GetAnalysisManager() {return &fRsnAnalysisManager;}
35 void SetAnalysisManagerName(const char *name) {fRsnAnalysisManager.SetName(name);}
4fbb2459 36
37 AliRsnCutSet* GetEventCuts() const {return fEventCuts;}
38 void SetEventCuts(AliRsnCutSet *const cuts) {fEventCuts = cuts;}
39
2dab9030 40 Double_t GetZeroEventPercentWarning() const {return fZeroEventPercentWarning;}
41 void SetZeroEventPercentWarning(Double_t val = 50) {fZeroEventPercentWarning = val;}
42 void UseZeroEventWarning(Bool_t b = true) {fUseZeroEventWarning = b;}
4fbb2459 43
44 private:
45
46 AliRsnAnalysisSE& operator=(const AliRsnAnalysisSE& /*copy*/) {return *this;}
47
2dab9030 48 AliRsnAnalysisManager fRsnAnalysisManager; // analysis main engine
49 AliRsnCutSet *fEventCuts; // event cuts
50 TList *fOutList; // list of output events
4fbb2459 51
52 Double_t fZeroEventPercentWarning; //! Percent Number for Zero Event Warning
53 Bool_t fUseZeroEventWarning; //! flag if Zero Event Warning is used (default is true)
54
55 ClassDef(AliRsnAnalysisSE, 1)
56};
57
58#endif