CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
HltBuilder.h
Go to the documentation of this file.
1#ifndef HLTBUILDER_H
2#define HLTBUILDER_H
3
5#include "HltEvent/HltRaw.h"
6
7using namespace std;
8
9class HltBuilder: public Builder
10{
11
12public:
13 HltBuilder ();
14 virtual ~HltBuilder();
15 StatusCode initialize(string &initFile);
16 uint32_t getTEID(uint32_t reid) { return m_re2te[reid]; }
17 uint32_t getREID(uint32_t teid);
18 void unPack (uint32_t reDigi, uint32_t n,
19 uint32_t &REId, uint32_t &TEData1, uint32_t &TEData2);
20 StatusCode pack(HltRawCol* digiCol, WriteRawEvent*& re);
21
22private:
23 //string initFile;
24 uint32_t m_idIndex;
25 uint32_t m_idMask;
26 uint32_t m_algIndex;
27 uint32_t m_algMask;
28 uint32_t m_criIndex;
29 uint32_t m_criMask;
30 uint32_t m_varIndex;
31 uint32_t m_varMask;
32
33 uint32_t* m_re2te;
34 TE2REMAP m_te2reMap;
35
36 PropertyMgr m_propMgr;
37};
38#endif
const Int_t n
ObjectVector< HltRaw > HltRawCol
Definition: HltRaw.h:35
uint32_t getTEID(uint32_t reid)
Definition: HltBuilder.h:16
void unPack(uint32_t reDigi, uint32_t n, uint32_t &REId, uint32_t &TEData1, uint32_t &TEData2)
Definition: HltBuilder.cxx:22
uint32_t getREID(uint32_t teid)
Definition: HltBuilder.cxx:143
StatusCode pack(HltRawCol *digiCol, WriteRawEvent *&re)
Definition: HltBuilder.cxx:47
StatusCode initialize(string &initFile)
Definition: HltBuilder.cxx:98
virtual ~HltBuilder()
Definition: HltBuilder.cxx:17