ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
ByteStreamCnvSvcBase
ByteStreamCnvSvcBase
IByteStreamOutputSvc.h
Go to the documentation of this file.
1
/* Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration */
2
#ifndef BYTESTREAMCNVSVC_IBYTESTREAMOUTPUTSVC_H
3
#define BYTESTREAMCNVSVC_IBYTESTREAMOUTPUTSVC_H
4
9
10
#include "
ByteStreamData/RawEvent.h
"
11
#include "GaudiKernel/IInterface.h"
12
#include "GaudiKernel/EventContext.h"
13
14
#include <string>
15
16
23
class
IByteStreamOutputSvc
:
virtual
public
IInterface {
24
public
:
25
DeclareInterfaceID
(
IByteStreamOutputSvc
, 1, 0);
26
28
virtual
bool
putEvent
(
const
RawEvent
*
re
) = 0;
29
31
virtual
bool
putEvent
(
const
RawEvent
*
re
,
const
EventContext& ctx) = 0;
32
};
33
34
#endif
// BYTESTREAMCNVSVC_BYTESTREAMOUTPUTSVC_H
re
const std::regex re(r_e)
RawEvent.h
RawEvent
OFFLINE_FRAGMENTS_NAMESPACE::FullEventFragment RawEvent
data type for reading raw event
Definition
RawEvent.h:37
IByteStreamOutputSvc
This class provides the interface to services to write bytestream data.
Definition
IByteStreamOutputSvc.h:23
IByteStreamOutputSvc::putEvent
virtual bool putEvent(const RawEvent *re)=0
virtual method for writing the event
IByteStreamOutputSvc::DeclareInterfaceID
DeclareInterfaceID(IByteStreamOutputSvc, 1, 0)
IByteStreamOutputSvc::putEvent
virtual bool putEvent(const RawEvent *re, const EventContext &ctx)=0
context-aware method for writing the event
Generated on
for ATLAS Offline Software by
1.17.0