BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RawDataCnv/include/RawDataCnv/Util/MucConverter.h
Go to the documentation of this file.
1
#ifndef MUC_CONVERTER_H
2
#define MUC_CONVERTER_H
3
4
#include "GaudiKernel/StatusCode.h"
5
#include "MucRawEvent/MucDigi.h"
6
#include "RawDataCnv/EventManagement/MucBuilder.h"
7
#include "RawDataCnv/Util/BufferHolder.h"
8
9
class
MucConverter {
10
11
public
:
12
// static interfaces
13
static
MucConverter*
instance
();
14
static
void
destroy
();
15
16
// public interfaces
17
StatusCode
convert
(
const
BufferHolder
& src,
MucDigiCol
* des );
18
StatusCode
convert
(
MucDigiCol
* src,
WriteRawEvent
*& des );
19
20
private
:
21
// private methods
22
MucConverter();
// get its intance via the static interface!
23
~MucConverter();
24
25
// private data members
26
MucBuilder
m_builder;
27
28
// static data members
29
static
MucConverter* s_instance;
30
};
31
32
#endif
WriteRawEvent
eformat::write::FullEventFragment WriteRawEvent
Definition
Event/RawDataCnv/include/RawDataCnv/EventManagement/RawEventDef.h:9
MucDigiCol
ObjectVector< MucDigi > MucDigiCol
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucRawEvent/MucDigi.h:28
BufferHolder
Definition
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h:7
MucBuilder
Definition
Event/RawDataCnv/include/RawDataCnv/EventManagement/MucBuilder.h:9
MucConverter::instance
static MucConverter * instance()
Definition
MucConverter.cxx:5
MucConverter::destroy
static void destroy()
Definition
MucConverter.cxx:11
MucConverter::convert
StatusCode convert(const BufferHolder &src, MucDigiCol *des)
Definition
MucConverter.cxx:19
8.0.0
BOSS_Source
Event
RawDataCnv
include
RawDataCnv
Util
MucConverter.h
Generated by
1.16.1