ATLAS Offline Software
Loading...
Searching...
No Matches
MCEventInfoByteStreamTool.h File Reference

Tool for encoding/decoding MC EventInfo to/from ByteStream. More...

#include "AthenaBaseComps/AthAlgTool.h"
#include "ByteStreamData/RawEvent.h"
#include "xAODEventInfo/EventInfo.h"
#include "StoreGate/ReadHandleKey.h"
#include "StoreGate/WriteHandleKey.h"
#include "AthenaKernel/SlotSpecificObj.h"
#include "Gaudi/Property.h"
#include <vector>
#include <memory>
#include <cstdint>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IMCEventInfoByteStreamTool
 Interface for MCEventInfoByteStreamTool. More...
class  MCEventInfoByteStreamTool
 Implementation of MC EventInfo ByteStream encoding/decoding. More...
struct  MCEventInfoByteStreamTool::Cache

Detailed Description

Tool for encoding/decoding MC EventInfo to/from ByteStream.

This tool serializes MC-specific EventInfo fields (mcChannelNumber, mcEventNumber, mcEventWeights, actualInteractionsPerCrossing, averageInteractionsPerCrossing, etc.) into a dedicated ROB fragment for MC ByteStream files (RDO->BS workflow).

When reading MC ByteStream files, the EventInfoByteStreamAuxCnv uses this tool to decode the MC EventInfo from the ROB fragment.

Definition in file MCEventInfoByteStreamTool.h.