BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RawDataOutputSvc.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "GaudiKernel/Service.h"
4
5
#include "RawDataCnv/EventManagement/RawEventDef.h"
6
#include "RawFile/RawFileWriter.h"
7
8
#include "RawDataCnvSvc/IRawDataOutputSvc.h"
9
10
class
RawDataOutputSvc
:
public
extends<Service, IRawDataOutputSvc> {
11
public
:
12
RawDataOutputSvc
(
const
std::string& name, ISvcLocator* svcloc );
13
~RawDataOutputSvc
();
14
15
StatusCode
initialize
();
16
StatusCode
finalize
();
17
bool
putEvent
(
WriteRawEvent
* re );
18
19
private
:
20
uint32_t* m_buffer;
21
RawFileWriter
* m_fw;
22
std::string m_outputFile;
23
};
WriteRawEvent
eformat::write::FullEventFragment WriteRawEvent
Definition
Event/RawDataCnv/include/RawDataCnv/EventManagement/RawEventDef.h:9
RawDataOutputSvc::RawDataOutputSvc
RawDataOutputSvc(const std::string &name, ISvcLocator *svcloc)
Definition
RawDataOutputSvc.cxx:19
RawDataOutputSvc::initialize
StatusCode initialize()
Definition
RawDataOutputSvc.cxx:47
RawDataOutputSvc::finalize
StatusCode finalize()
Definition
RawDataOutputSvc.cxx:35
RawDataOutputSvc::~RawDataOutputSvc
~RawDataOutputSvc()
Definition
RawDataOutputSvc.cxx:28
RawDataOutputSvc::putEvent
bool putEvent(WriteRawEvent *re)
Definition
RawDataOutputSvc.cxx:64
RawFileWriter
Definition
Event/RawFile/include/RawFile/RawFileWriter.h:6
8.0.0
BOSS_Source
Event
RawDataCnvSvc
src
RawDataOutputSvc.h
Generated by
1.16.1