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
9class MucConverter {
10
11public:
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
20private:
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
eformat::write::FullEventFragment WriteRawEvent
static MucConverter * instance()
static void destroy()
StatusCode convert(const BufferHolder &src, MucDigiCol *des)