![]() |
ATLAS Offline Software
|
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>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 |
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.