BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/TrigEvent/include/TrigEvent/TrigSAF.h
Go to the documentation of this file.
1#ifndef EVENT_TRIG_SAF_H
2#define EVENT_TRIG_SAF_H
3
4#include <stdint.h>
5#include <string>
6#include <vector>
7
8class TrigSAF {
9public:
10 TrigSAF( char* name );
11 virtual ~TrigSAF() {}
12
13 void setSAFTrigData( uint32_t boardId, uint32_t window, uint32_t datasize,
14 const uint32_t* data );
15
16 void initialize();
17
18 const std::string& getName() const { return m_name; }
19
20 int getDataGroup1One( int index ) const { return m_dataGroup1_One[index]; }
21 int getDataGroup1Zero( int index ) const { return m_dataGroup1_Zero[index]; }
22
23 int getDataGroup2One( int index ) const { return m_dataGroup2_One[index]; }
24 int getDataGroup2Zero( int index ) const { return m_dataGroup2_Zero[index]; }
25
26 int getDataGroup3( int index ) const { return m_dataGroup3[index]; }
27 int getDataGroup4( int index ) const { return m_dataGroup4[index]; }
28
29private:
30 std::string m_name;
31
32 int m_dataGroup1_One[48];
33 int m_dataGroup1_Zero[48];
34
35 int m_dataGroup2_One[48];
36 int m_dataGroup2_Zero[48];
37
38 int m_dataGroup3[48];
39 int m_dataGroup4[48];
40};
41
42#endif // EVENT_TRIG_SAF_H
TTree * data
TrigSAF(char *name)
Definition TrigSAF.cxx:4
void initialize()
Definition TrigSAF.cxx:6
int getDataGroup2One(int index) const
int getDataGroup2Zero(int index) const
void setSAFTrigData(uint32_t boardId, uint32_t window, uint32_t datasize, const uint32_t *data)
Definition TrigSAF.cxx:18
int getDataGroup1Zero(int index) const
const std::string & getName() const
int getDataGroup1One(int index) const