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

Go to the documentation of this file.
00001 #ifndef EVENT_TRIG_SAF_H
00002 #define EVENT_TRIG_SAF_H
00003 
00004 #include <stdint.h>
00005 #include <string>
00006 #include <vector>
00007 
00008 class TrigSAF {
00009 public:
00010   TrigSAF(char* name);
00011   virtual ~TrigSAF() {}
00012 
00013   void setSAFTrigData(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 getDataGroup1One(int index) const { return m_dataGroup1_One[index]; }
00020   int getDataGroup1Zero(int index) const { return m_dataGroup1_Zero[index]; }
00021 
00022   int getDataGroup2One(int index) const { return m_dataGroup2_One[index]; }
00023   int getDataGroup2Zero(int index) const { return m_dataGroup2_Zero[index]; }
00024 
00025   int getDataGroup3(int index) const { return m_dataGroup3[index]; }
00026   int getDataGroup4(int index) const { return m_dataGroup4[index]; }
00027 
00028 private:
00029   std::string m_name;
00030 
00031   int m_dataGroup1_One[48];
00032   int m_dataGroup1_Zero[48];
00033 
00034   int m_dataGroup2_One[48];
00035   int m_dataGroup2_Zero[48];
00036 
00037   int m_dataGroup3[48];
00038   int m_dataGroup4[48];
00039 };
00040 
00041 #endif  // EVENT_TRIG_SAF_H

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