ATLAS Offline Software
IITkStripRawDataProviderTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef ITKSTRIP_RAWDATABYTESTREAMCNV_IITKSTRIPRAWDATAPROVIDERTOOL_H
12 #define ITKSTRIP_RAWDATABYTESTREAMCNV_IITKSTRIPRAWDATAPROVIDERTOOL_H
13 
17 
18 #include "GaudiKernel/IAlgTool.h"
19 
20 #include "AthAllocators/DataPool.h"
28 class IITkStripRawDataProviderTool : virtual public IAlgTool
29 {
30  public:
31 
34 
36  virtual ~IITkStripRawDataProviderTool() = default;
37 
39  virtual StatusCode convert(std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>&,
42  DataPool<SCT3_RawData>* dataItemsPool,
43  const EventContext& ctx) const = 0;
44 
45 };
46 
47 #endif // ITKSTRIP_BYTESTREAMCNV_ITKSTRIPRAWDATAPROVIDERTOOL_H
IDCInDetBSErrContainer
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Definition: IDCInDetBSErrContainer.h:19
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
IITkStripRawDataProviderTool::convert
virtual StatusCode convert(std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > &, SCT_RDO_Container &, IDCInDetBSErrContainer &errs, DataPool< SCT3_RawData > *dataItemsPool, const EventContext &ctx) const =0
Main decoding methods.
SCT_RDO_Container.h
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IITkStripRawDataProviderTool
Interface for Athena Algorithm Tool to fill Collections of SCT RDO Containers.
Definition: IITkStripRawDataProviderTool.h:29
DataPool.h
IDCInDetBSErrContainer.h
DataPool
a typed memory pool that saves time spent allocation small object. This is typically used by containe...
Definition: DataPool.h:63
IITkStripRawDataProviderTool::DeclareInterfaceID
DeclareInterfaceID(IITkStripRawDataProviderTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
IITkStripRawDataProviderTool::~IITkStripRawDataProviderTool
virtual ~IITkStripRawDataProviderTool()=default
Destructor.