BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/TrigEvent/include/TrigEvent/TrigTOFT.h
Go to the documentation of this file.
1#ifndef EVENT_TRIG_TOFT_H
2#define EVENT_TRIG_TOFT_H
3
4#include <stdint.h>
5#include <string>
6#include <vector>
7
8class TrigTOFT {
9public:
10 TrigTOFT( char* name );
11 virtual ~TrigTOFT() {}
12
13 void setTOFTTrigData( 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 inline unsigned int getTimeWindow() const { return m_window; }
21
22 int getTofTrigCondi( int index, int win ) const { return m_tofTrigCondi[index][win]; }
23 int getBTofHitMap( int index, int win ) const { return m_btofHitMap[index][win]; }
24
25 int getWETofHitMap( int index, int win ) const { return m_wetofHitMap[index][win]; }
26 int getEETofHitMap( int index, int win ) const { return m_eetofHitMap[index][win]; }
27
28private:
29 std::string m_name;
30
31 unsigned int m_window;
32
33 int m_tofTrigCondi[6][21];
34 int m_btofHitMap[176][21];
35
36 int m_wetofHitMap[48][21];
37 int m_eetofHitMap[48][21];
38};
39
40#endif // EVENT_TRIG_TOFT_H
TTree * data
const std::string & getName() const
void setTOFTTrigData(uint32_t boardId, uint32_t window, uint32_t datasize, const uint32_t *data)
Definition TrigTOFT.cxx:20
int getWETofHitMap(int index, int win) const
void initialize()
Definition TrigTOFT.cxx:6
TrigTOFT(char *name)
Definition TrigTOFT.cxx:4
int getBTofHitMap(int index, int win) const
int getEETofHitMap(int index, int win) const
int getTofTrigCondi(int index, int win) const