12#ifndef INDETRAWDATABYTESTREAM_ISCT_RODDECODER_H
13#define INDETRAWDATABYTESTREAM_ISCT_RODDECODER_H
15#include "GaudiKernel/IAlgTool.h"
43 const EventContext& ctx,
44 const std::vector<IdentifierHash>* vecHash =
nullptr)
const = 0;
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
a typed memory pool that saves time spent allocation small object.
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
virtual ~ISCT_RodDecoder()=default
Destructor.
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &, SCT_RDO_Container &, IDCInDetBSErrContainer &errs, DataPool< SCT3_RawData > *dataItemsPool, const EventContext &ctx, const std::vector< IdentifierHash > *vecHash=nullptr) const =0
Fill Collection method.
DeclareInterfaceID(ISCT_RodDecoder, 1, 0)
Creates the InterfaceID and interfaceID() method.
This is a "hash" representation of an Identifier.
eformat::ROBFragment< PointerType > ROBFragment