]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/RESONANCES/AliRsnAnalysisSE.h
Added old multiplicity axis
[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"
cf4668f7 17#include "AliRsnCutSet.h"
4fbb2459 18
19class AliRsnPIDDefESD;
4fbb2459 20
2a1c7696 21class AliRsnAnalysisSE : public AliRsnVAnalysisTaskSE {
22public:
23
24 AliRsnAnalysisSE(const char *name = "AliRsnAnalysisSE", Bool_t useKine = kFALSE);
25 AliRsnAnalysisSE(const AliRsnAnalysisSE& copy);
26 AliRsnAnalysisSE& operator=(const AliRsnAnalysisSE& copy);
27 virtual ~AliRsnAnalysisSE() {}
28
29 virtual void RsnUserCreateOutputObjects();
30 virtual void RsnUserExec(Option_t*);
31 virtual void RsnTerminate(Option_t*);
32 virtual Bool_t EventProcess();
33
34 AliRsnCutSet* GetEventCuts() {return &fEventCuts;}
35 AliRsnAnalysisManager* GetAnalysisManager() {return &fRsnAnalysisManager;}
36 void SetAnalysisManagerName(const char *name) {fRsnAnalysisManager.SetName(name);}
37
38 Double_t GetZeroEventPercentWarning() const {return fZeroEventPercentWarning;}
39 void SetZeroEventPercentWarning(Double_t val = 50) {fZeroEventPercentWarning = val;}
40 void UseZeroEventWarning(Bool_t b = kTRUE) {fUseZeroEventWarning = b;}
41
42private:
43
44 AliRsnAnalysisManager fRsnAnalysisManager; // analysis main engine
45 AliRsnCutSet fEventCuts; // event cuts
46 TList *fOutList; // list of output events
47
48 Double_t fZeroEventPercentWarning; // Percent Number for Zero Event Warning
49 Bool_t fUseZeroEventWarning; // flag if Zero Event Warning is used (default is true)
50
51 ClassDef(AliRsnAnalysisSE, 1)
4fbb2459 52};
53
54#endif