ATLAS Offline Software
Loading...
Searching...
No Matches
IMCEventInfoByteStreamTool Class Referenceabstract

Interface for MCEventInfoByteStreamTool. More...

#include <MCEventInfoByteStreamTool.h>

Inheritance diagram for IMCEventInfoByteStreamTool:
Collaboration diagram for IMCEventInfoByteStreamTool:

Public Member Functions

 DeclareInterfaceID (IMCEventInfoByteStreamTool, 1, 0)
virtual ~IMCEventInfoByteStreamTool () override=default
virtual StatusCode convertToBS (std::vector< OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment * > &vrobf, const EventContext &eventContext)=0
 Convert xAOD::EventInfo MC fields to ByteStream ROB fragment.
virtual StatusCode convertFromBS (const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *rob, xAOD::EventInfo &evtInfo) const =0
 Decode MC EventInfo from ROB fragment and fill xAOD::EventInfo.
virtual const std::vector< uint32_t > & robIds () const =0
 Return the ROB IDs used by this tool.

Detailed Description

Constructor & Destructor Documentation

◆ ~IMCEventInfoByteStreamTool()

virtual IMCEventInfoByteStreamTool::~IMCEventInfoByteStreamTool ( )
overridevirtualdefault

Member Function Documentation

◆ convertFromBS()

virtual StatusCode IMCEventInfoByteStreamTool::convertFromBS ( const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * rob,
xAOD::EventInfo & evtInfo ) const
pure virtual

Decode MC EventInfo from ROB fragment and fill xAOD::EventInfo.

◆ convertToBS()

virtual StatusCode IMCEventInfoByteStreamTool::convertToBS ( std::vector< OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment * > & vrobf,
const EventContext & eventContext )
pure virtual

Convert xAOD::EventInfo MC fields to ByteStream ROB fragment.

◆ DeclareInterfaceID()

IMCEventInfoByteStreamTool::DeclareInterfaceID ( IMCEventInfoByteStreamTool ,
1 ,
0  )

◆ robIds()

virtual const std::vector< uint32_t > & IMCEventInfoByteStreamTool::robIds ( ) const
pure virtual

Return the ROB IDs used by this tool.


The documentation for this class was generated from the following file: