ATLAS Offline Software
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 
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