ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
ITkPixelByteStreamCnv
src
ITkPixelEncodingAlg.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
ITkPixelEncodingAlg.h
"
6
#include "
StoreGate/ReadCondHandle.h
"
7
8
ITkPixelEncodingAlg::ITkPixelEncodingAlg
(
const
std::string& name, ISvcLocator* pSvcLocator) :
9
AthReentrantAlgorithm
(name, pSvcLocator)
10
{
11
12
}
13
14
15
StatusCode
ITkPixelEncodingAlg::initialize
(){
16
17
ATH_CHECK
(
m_pixelRDOKey
.initialize());
18
19
ATH_CHECK
(
m_cnvTool
.retrieve());
20
21
return
StatusCode::SUCCESS;
22
}
23
27
28
StatusCode
ITkPixelEncodingAlg::execute
(
const
EventContext& ctx)
const
{
29
30
SG::ReadHandle<PixelRDO_Container>
rdoContainer(
m_pixelRDOKey
, ctx);
31
32
ATH_CHECK
(
m_cnvTool
->convertToByteStream(rdoContainer.
get
()));
33
34
return
StatusCode::SUCCESS;
35
}
ATH_CHECK
#define ATH_CHECK
Evaluate an expression and check for errors.
Definition
AthCheckMacros.h:40
ITkPixelEncodingAlg.h
ReadCondHandle.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
ITkPixelEncodingAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Convert PixelRDO_Container into bytestream.
Definition
ITkPixelEncodingAlg.cxx:28
ITkPixelEncodingAlg::m_pixelRDOKey
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOKey
Definition
ITkPixelEncodingAlg.h:30
ITkPixelEncodingAlg::m_cnvTool
ToolHandle< ITkPixelCnvTool > m_cnvTool
Definition
ITkPixelEncodingAlg.h:32
ITkPixelEncodingAlg::initialize
virtual StatusCode initialize() override
Definition
ITkPixelEncodingAlg.cxx:15
ITkPixelEncodingAlg::ITkPixelEncodingAlg
ITkPixelEncodingAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
ITkPixelEncodingAlg.cxx:8
SG::ReadHandle
Definition
StoreGate/StoreGate/ReadHandle.h:67
SG::ReadHandle::get
const_pointer_type get() const
Dereference the pointer, but don't cache anything.
Generated on
for ATLAS Offline Software by
1.17.0