otsdaq  v2_00_00
TriggerData.h
1 #ifndef _ots_TriggerData_h
2 #define _ots_TriggerData_h
3 
4 #include <stdint.h>
5 
6 namespace ots
7 {
8 
10 {
11 public:
12  TriggerData(void);
13  virtual ~TriggerData(void);
14 
15  bool isTriggerHigh (uint32_t data);
16  bool isTriggerLow (uint32_t data);
17  uint32_t decodeTriggerHigh (uint32_t data);
18  uint32_t decodeTriggerLow (uint32_t data);
19  uint64_t mergeTriggerHighAndLow(uint32_t triggerHigh, uint32_t triggerLow);
20  void insertTriggerHigh (uint64_t& trigger, uint32_t dataTriggerHigh);
21  void insertTriggerLow (uint64_t& trigger, uint32_t dataTriggerLow);
22 };
23 
24 }
25 
26 #endif