BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RawDataCnv/include/RawDataCnv/Util/TofConverter.h
Go to the documentation of this file.
1
#ifndef TOF_CONVERTER_H
2
#define TOF_CONVERTER_H
3
4
#include "GaudiKernel/StatusCode.h"
5
#include "LumiDigi/LumiDigi.h"
6
#include "RawDataCnv/EventManagement/TofBuilder.h"
7
#include "RawDataCnv/Util/BufferHolder.h"
8
#include "TofRawEvent/TofDigi.h"
9
10
class
TofConverter {
11
12
public
:
13
// static interfaces
14
static
TofConverter*
instance
();
15
static
void
destroy
();
16
17
// public interfaces
18
StatusCode
convert
(
const
BufferHolder
& src,
TofDigiCol
* des,
LumiDigiCol
* des2 = 0 );
19
20
StatusCode
convert
(
const
BufferHolder
& tof,
const
BufferHolder
& etf,
TofDigiCol
* des,
21
LumiDigiCol
* des2 = 0 );
22
23
StatusCode
convert
(
TofDigiCol
* src,
WriteRawEvent
*& des );
24
25
private
:
26
// private methods
27
TofConverter();
// get its instance via the static interface!
28
~TofConverter();
29
30
void
unPackETF( uint32_t reDigi, uint32_t& TEId, uint32_t& TEData, uint32_t& TEOverflow,
31
uint32_t& TETorQ );
32
33
// private data members
34
TofBuilder
m_builder;
35
36
// static data methods
37
static
TofConverter* s_instance;
38
};
39
40
#endif
LumiDigiCol
ObjectVector< LumiDigi > LumiDigiCol
Definition
Event/LumiDigi/include/LumiDigi/LumiDigi.h:33
WriteRawEvent
eformat::write::FullEventFragment WriteRawEvent
Definition
Event/RawDataCnv/include/RawDataCnv/EventManagement/RawEventDef.h:9
TofDigiCol
ObjectVector< TofDigi > TofDigiCol
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/TofRawEvent/TofDigi.h:42
BufferHolder
Definition
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h:7
TofBuilder
Definition
Event/RawDataCnv/include/RawDataCnv/EventManagement/TofBuilder.h:9
TofConverter::destroy
static void destroy()
Definition
TofConverter.cxx:12
TofConverter::convert
StatusCode convert(const BufferHolder &src, TofDigiCol *des, LumiDigiCol *des2=0)
Definition
TofConverter.cxx:20
TofConverter::instance
static TofConverter * instance()
Definition
TofConverter.cxx:6
8.0.0
BOSS_Source
Event
RawDataCnv
include
RawDataCnv
Util
TofConverter.h
Generated by
1.16.1