ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
ITkStripsByteStreamCnv
ITkStripsByteStreamCnv
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
14
#include "
ByteStreamData/RawEvent.h
"
15
#include "
InDetByteStreamErrors/IDCInDetBSErrContainer.h
"
16
#include "
InDetRawData/SCT_RDO_Container.h
"
17
18
#include "GaudiKernel/IAlgTool.h"
19
20
#include "
AthAllocators/DataPool.h
"
28
class
IITkStripRawDataProviderTool
:
virtual
public
IAlgTool
29
{
30
public
:
31
33
DeclareInterfaceID
(
IITkStripRawDataProviderTool
, 1, 0);
34
36
virtual
~IITkStripRawDataProviderTool
() =
default
;
37
39
virtual
StatusCode
convert
(std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>&,
40
SCT_RDO_Container
&,
41
IDCInDetBSErrContainer
& errs,
42
DataPool<SCT3_RawData>
* dataItemsPool,
43
const
EventContext& ctx)
const
= 0;
44
45
};
46
47
#endif
// ITKSTRIP_BYTESTREAMCNV_ITKSTRIPRAWDATAPROVIDERTOOL_H
DataPool.h
IDCInDetBSErrContainer.h
RawEvent.h
SCT_RDO_Container.h
SCT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
Definition
SCT_RDO_Container.h:23
DataPool
a typed memory pool that saves time spent allocation small object.
Definition
DataPool.h:63
IDCInDetBSErrContainer
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Definition
IDCInDetBSErrContainer.h:19
IITkStripRawDataProviderTool
Interface for Athena Algorithm Tool to fill Collections of SCT RDO Containers.
Definition
IITkStripRawDataProviderTool.h:29
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.
IITkStripRawDataProviderTool::DeclareInterfaceID
DeclareInterfaceID(IITkStripRawDataProviderTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
IITkStripRawDataProviderTool::~IITkStripRawDataProviderTool
virtual ~IITkStripRawDataProviderTool()=default
Destructor.
Generated on
for ATLAS Offline Software by
1.17.0