/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RawDataCnv/RawDataCnv-00-04-35/RawDataCnv/EventManagement/HltBuilder.h

Go to the documentation of this file.
00001 #ifndef HLTBUILDER_H
00002 #define HLTBUILDER_H
00003 
00004 #include "RawDataCnv/EventManagement/Builder.h"
00005 #include "HltEvent/HltRaw.h"   
00006 
00007 using namespace std;
00008 
00009 class HltBuilder: public Builder
00010 {                                           
00011 
00012 public:
00013    HltBuilder ();
00014    virtual ~HltBuilder();
00015    StatusCode  initialize(string &initFile);
00016    uint32_t getTEID(uint32_t reid) { return m_re2te[reid]; }
00017    uint32_t getREID(uint32_t teid);
00018    void unPack (uint32_t reDigi, uint32_t n, 
00019                 uint32_t &REId, uint32_t &TEData1, uint32_t &TEData2);
00020    StatusCode pack(HltRawCol* digiCol, WriteRawEvent*& re);
00021 
00022 private:
00023   //string initFile;
00024   uint32_t m_idIndex;
00025   uint32_t m_idMask;
00026   uint32_t m_algIndex;
00027   uint32_t m_algMask;
00028   uint32_t m_criIndex;
00029   uint32_t m_criMask;
00030   uint32_t m_varIndex;
00031   uint32_t m_varMask;
00032 
00033   uint32_t*  m_re2te;
00034   TE2REMAP   m_te2reMap;
00035 
00036   PropertyMgr m_propMgr;
00037 };
00038 #endif

Generated on Tue Nov 29 22:58:31 2016 for BOSS_7.0.2 by  doxygen 1.4.7