/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/TrigEvent/TrigEvent-00-01-02/TrigEvent/TrigGTL.h

Go to the documentation of this file.
00001 #ifndef EVENT_TRIG_GTL_H
00002 #define EVENT_TRIG_GTL_H
00003 
00004 #include <stdint.h>
00005 #include <string>
00006 #include <vector>
00007 
00008 class TrigGTL {
00009 public:
00010   TrigGTL(char* name);
00011   virtual ~TrigGTL() {}
00012 
00013   void setGTLTrigData(uint32_t boardId, uint32_t window, uint32_t datasize, const uint32_t* data);
00014 
00015   void initialize();
00016 
00017   const std::string& getName() const { return m_name; }
00018 
00019   int getDataGroup12One(int index) const { return m_dataGroup12_One[index]; }
00020   int getDataGroup12Zero(int index) const { return m_dataGroup12_Zero[index]; }
00021 
00022   int getDataGroup34One(int index) const { return m_dataGroup34_One[index]; }
00023   int getDataGroup34Zero(int index) const { return m_dataGroup34_Zero[index]; }
00024 
00025   int getDataGroup5One(int index) const { return m_dataGroup5_One[index]; }
00026   int getDataGroup5Zero(int index) const { return m_dataGroup5_Zero[index]; }
00027 
00028 private:
00029   std::string m_name;
00030 
00031   int m_dataGroup12_One[48];
00032   int m_dataGroup12_Zero[48];
00033 
00034   int m_dataGroup34_One[48];
00035   int m_dataGroup34_Zero[48];
00036 
00037   int m_dataGroup5_One[24];
00038   int m_dataGroup5_Zero[24];
00039 };
00040 
00041 #endif  // EVENT_TRIG_GTL_H

Generated on Tue Nov 29 23:11:43 2016 for BOSS_7.0.2 by  doxygen 1.4.7