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