]>
Commit | Line | Data |
---|---|---|
c989b443 | 1 | /************************************************************************** |
2 | * Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. * | |
3 | * See cxx source for full Copyright notice * | |
4 | **************************************************************************/ | |
5 | #ifndef SORNOTIFIER_H | |
6 | #define SORNOTIFIER_H | |
7 | ||
8 | //______________________________________________________________________________ | |
9 | // | |
10 | // ECS Start-of-Run notifier | |
11 | // | |
12 | // This class "listens" to the SOR coming from the ECS. | |
13 | // | |
14 | ||
15 | // DIM | |
16 | #include <dic.hxx> | |
17 | ||
18 | class AliOnlineRecoTrigger; | |
19 | ||
20 | class SORNotifier: public DimUpdatedInfo | |
21 | { | |
22 | public: | |
23 | SORNotifier(AliOnlineRecoTrigger* trigger): | |
8d7ce566 | 24 | DimUpdatedInfo("/LOGBOOK/SUBSCRIBE/DAQ_SOR_PHYSICS", -1), fRun(-1), fTrigger(trigger) {} |
c989b443 | 25 | |
26 | void infoHandler(); | |
27 | ||
28 | void errorHandler(int severity, int code, char *msg); | |
29 | ||
30 | int GetRun() const {return fRun;} | |
31 | private: | |
32 | SORNotifier(const SORNotifier& other); | |
33 | SORNotifier& operator = (const SORNotifier& other); | |
34 | ||
35 | int fRun; | |
36 | ||
37 | AliOnlineRecoTrigger* fTrigger; | |
38 | }; | |
39 | ||
40 | #endif |