]>
Commit | Line | Data |
---|---|---|
ff8c4f30 | 1 | /* $Id: AliTriggerTask.h 35782 2009-10-22 11:54:31Z jgrosseo $ */ |
2 | ||
3 | #ifndef ALITRIGGERTASK_H | |
4 | #define ALITRIGGERTASK_H | |
5 | ||
6 | #include "AliAnalysisTask.h" | |
7 | #include "AliPWG0Helper.h" | |
8 | ||
9 | class TH1; | |
10 | class AliESDEvent; | |
70fdd197 | 11 | class AliTriggerAnalysis; |
ff8c4f30 | 12 | |
13 | class AliTriggerTask : public AliAnalysisTask { | |
14 | public: | |
15 | AliTriggerTask(const char* opt = ""); | |
16 | virtual ~AliTriggerTask(); | |
17 | ||
18 | virtual void ConnectInputData(Option_t *); | |
19 | virtual void CreateOutputObjects(); | |
20 | virtual void Exec(Option_t*); | |
21 | virtual void Terminate(Option_t*); | |
22 | ||
23 | void SetOption(const char* opt) { fOption = opt; } | |
c8d3e441 | 24 | void SetTimes(UInt_t start, UInt_t end) { fStartTime = start; fEndTime = end; } |
ff8c4f30 | 25 | |
26 | protected: | |
27 | AliESDEvent *fESD; //! ESD object | |
28 | TList* fOutput; //! list send on output slot 0 | |
29 | ||
907972ff | 30 | TString fOption; // option string |
c8d3e441 | 31 | UInt_t fStartTime; // run start time |
32 | UInt_t fEndTime; // run end time | |
ff8c4f30 | 33 | |
34 | Int_t fNTriggers; //! number triggers | |
70fdd197 | 35 | AliTriggerAnalysis::Trigger* fTriggerList; //! list of triggers |
ff8c4f30 | 36 | TH1** fStats; //! trigger stats |
907972ff | 37 | |
70fdd197 | 38 | AliTriggerAnalysis* fTrigger; // trigger object |
ff8c4f30 | 39 | |
40 | private: | |
41 | AliTriggerTask(const AliTriggerTask&); | |
42 | AliTriggerTask& operator=(const AliTriggerTask&); | |
43 | ||
44 | ClassDef(AliTriggerTask, 1); | |
45 | }; | |
46 | ||
47 | #endif |