ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
11#ifndef ITKSTRIP_RAWDATABYTESTREAMCNV_IITKSTRIPRAWDATAPROVIDERTOOL_H
12#define ITKSTRIP_RAWDATABYTESTREAMCNV_IITKSTRIPRAWDATAPROVIDERTOOL_H
13
17
18#include "GaudiKernel/IAlgTool.h"
19
28class 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
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Interface for Athena Algorithm Tool to fill Collections of SCT RDO Containers.
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.
DeclareInterfaceID(IITkStripRawDataProviderTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~IITkStripRawDataProviderTool()=default
Destructor.