CGEM BOSS
6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
EmcBuilder.h
Go to the documentation of this file.
1
#ifndef EMCBUILDER_H
2
#define EMCBUILDER_H
3
4
#include "
RawDataCnv/EventManagement/Builder.h
"
5
#include "
EmcRawEvent/EmcDigi.h
"
6
7
using namespace
std
;
8
9
class
EmcBuilder
:
public
Builder
10
{
11
12
public
:
13
EmcBuilder
();
14
virtual
~EmcBuilder
();
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 &REId, uint32_t &TETDC, uint32_t &TEADC, uint32_t &measure);
19
StatusCode
pack
(
EmcDigiCol
* digiCol,
WriteRawEvent
*& re);
20
21
private
:
22
//string initFile;
23
uint32_t m_idIndex;
24
uint32_t m_idMask;
25
uint32_t m_overflowIndex;
26
uint32_t m_overflowMask;
27
uint32_t m_TQIndex;
28
uint32_t m_TQMask;
29
uint32_t m_tdcIndex;
30
uint32_t m_tdcMask;
31
uint32_t m_measureIndex;
32
uint32_t m_measureMask;
33
uint32_t m_adcIndex;
34
uint32_t m_adcMask;
35
36
uint32_t* m_re2te;
37
TE2REMAP
m_te2reMap;
38
39
PropertyMgr m_propMgr;
40
};
41
#endif
EmcDigi.h
EmcDigiCol
ObjectVector< EmcDigi > EmcDigiCol
Definition
EmcDigi.h:43
Builder.h
Builder
Definition
Event/RawDataCnv/RawDataCnv-00-04-29-tag/RawDataCnv/EventManagement/Builder.h:15
Builder::TE2REMAP
std::map< uint32_t, uint32_t > TE2REMAP
Definition
Event/RawDataCnv/RawDataCnv-00-04-29-tag/RawDataCnv/EventManagement/Builder.h:25
EmcBuilder
Definition
EmcBuilder.h:10
EmcBuilder::initialize
StatusCode initialize(string &initFile)
Definition
EmcBuilder.cxx:68
EmcBuilder::pack
StatusCode pack(EmcDigiCol *digiCol, WriteRawEvent *&re)
Definition
EmcBuilder.cxx:33
EmcBuilder::getTEID
uint32_t getTEID(uint32_t reid)
Definition
EmcBuilder.h:16
EmcBuilder::EmcBuilder
EmcBuilder()
Definition
EmcBuilder.cxx:7
EmcBuilder::~EmcBuilder
virtual ~EmcBuilder()
Definition
EmcBuilder.cxx:17
EmcBuilder::unPack
void unPack(uint32_t reDigi, uint32_t &REId, uint32_t &TETDC, uint32_t &TEADC, uint32_t &measure)
Definition
EmcBuilder.cxx:22
EmcBuilder::getREID
uint32_t getREID(uint32_t teid)
Definition
EmcBuilder.cxx:182
eformat::write::FullEventFragment
Definition
write/FullEventFragment.h:26
std
Definition
RootEventData_rootcint.cxx:16
6.6.5.h
Event
RawDataCnv
RawDataCnv-00-04-29-tag
RawDataCnv
EventManagement
EmcBuilder.h
Generated by
1.12.0