ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
ITkPixelByteStreamCnv
src
ITkPixelEncodingAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITKPIXEL_ENCODINGALG_H
6
#define ITKPIXEL_ENCODINGALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
InDetRawData/PixelRDO_Container.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
#include "
ITkPixelCnvTool.h
"
14
#include "
ITkPixelCabling/ITkPixelCablingData.h
"
15
16
17
class
ITkPixelEncodingAlg
:
public
AthReentrantAlgorithm
18
{
19
public
:
20
21
ITkPixelEncodingAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
22
23
virtual
StatusCode
initialize
()
override
;
24
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
25
26
private
:
27
28
typedef
std::vector< std::vector<uint32_t >>
ITkPacketCollection
;
29
30
SG::ReadHandleKey<PixelRDO_Container>
m_pixelRDOKey
{
this
,
"PixelRDOKey"
,
"ITkPixelRDOs"
,
"StoreGate Key of Pixel RDOs"
};
31
32
ToolHandle<ITkPixelCnvTool>
m_cnvTool
{
this
,
"PixelConversionTool"
,
"ITkPixelCnvTool"
,
"The conversion tool"
};
33
34
};
35
#endif
36
AthReentrantAlgorithm.h
ITkPixelCablingData.h
ITkPixelCnvTool.h
PixelRDO_Container.h
ReadCondHandleKey.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
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::ITkPacketCollection
std::vector< std::vector< uint32_t > > ITkPacketCollection
Definition
ITkPixelEncodingAlg.h: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::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0