ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
SCT_RawDataByteStreamCnv
SCT_RawDataByteStreamCnv
ISCTRawDataProviderTool.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5
*/
6
12
13
#ifndef SCT_RAWDATABYTESTREAMCNV_ISCTRAWDATAPROVIDERTOOL_H
14
#define SCT_RAWDATABYTESTREAMCNV_ISCTRAWDATAPROVIDERTOOL_H
15
16
#include "
ByteStreamData/RawEvent.h
"
17
#include "
InDetByteStreamErrors/IDCInDetBSErrContainer.h
"
18
#include "
InDetRawData/SCT_RDO_Container.h
"
19
20
#include "GaudiKernel/IAlgTool.h"
21
22
#include "
AthAllocators/DataPool.h
"
30
class
ISCTRawDataProviderTool
:
virtual
public
IAlgTool
31
{
32
public
:
33
35
DeclareInterfaceID
(
ISCTRawDataProviderTool
, 1, 0);
36
38
virtual
~ISCTRawDataProviderTool
() =
default
;
39
41
virtual
StatusCode
convert
(std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>&,
42
SCT_RDO_Container
&,
43
IDCInDetBSErrContainer
& errs,
44
DataPool<SCT3_RawData>
* dataItemsPool,
45
const
EventContext& ctx)
const
= 0;
46
47
};
48
49
#endif
// SCT_RAWDATABYTESTREAMCNV_ISCTRAWDATAPROVIDERTOOL_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
ISCTRawDataProviderTool
Interface for Athena Algorithm Tool to fill Collections of SCT RDO Containers.
Definition
ISCTRawDataProviderTool.h:31
ISCTRawDataProviderTool::~ISCTRawDataProviderTool
virtual ~ISCTRawDataProviderTool()=default
Destructor.
ISCTRawDataProviderTool::DeclareInterfaceID
DeclareInterfaceID(ISCTRawDataProviderTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISCTRawDataProviderTool::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.
Generated on
for ATLAS Offline Software by
1.17.0