ATLAS Offline Software
Event
ByteStreamCnvSvcBase
ByteStreamCnvSvcBase
IByteStreamEventAccess.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BYTESTREAMCNVSVCBASE_IBYTESTREAMEVENTACCESS_H
6
#define BYTESTREAMCNVSVCBASE_IBYTESTREAMEVENTACCESS_H
7
8
#include "
ByteStreamData/RawEvent.h
"
9
#include "GaudiKernel/IInterface.h"
10
14
static
const
InterfaceID
15
IID_IByteStreamEventAccess(
"IByteStreamEventAccess"
, 2 , 0);
16
17
class
IByteStreamEventAccess
:
virtual
public
IInterface {
18
public
:
20
static
const
InterfaceID&
interfaceID
() {
return
IID_IByteStreamEventAccess; }
21
23
virtual
RawEventWrite
*
getRawEvent
() = 0;
24
25
};
26
27
#endif
RawEventWrite
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::FullEventFragment RawEventWrite
data type for writing raw event
Definition:
RawEvent.h:39
IByteStreamEventAccess
interface for accessing raw data .
Definition:
IByteStreamEventAccess.h:17
IByteStreamEventAccess::getRawEvent
virtual RawEventWrite * getRawEvent()=0
pure virtual method for accessing RawEventWrite
RawEvent.h
IByteStreamEventAccess::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface id.
Definition:
IByteStreamEventAccess.h:20
Generated on Tue Jul 2 2024 21:16:59 for ATLAS Offline Software by
1.8.18