ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
ITkPixelByteStreamCnv
src
ITkPixelTranslatorAlg.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 ITKPIXELTRANSLATORALG_H
6
#define ITKPIXELTRANSLATORALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
ITkPixelRDO_Container.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
#include "
StoreGate/WriteHandleKey.h
"
12
#include "
InDetIdentifier/PixelID.h
"
13
#include "
InDetRawData/PixelRDO_Container.h
"
14
15
16
class
ITkPixelTranslatorAlg
:
public
AthReentrantAlgorithm
17
{
18
public
:
19
20
ITkPixelTranslatorAlg
(
const
std::string &name, ISvcLocator *pSvcLocator):
AthReentrantAlgorithm
(name, pSvcLocator){};
21
22
virtual
StatusCode
initialize
()
override
;
23
24
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
25
26
private
:
27
28
SG::ReadHandleKey<PixelRDO_Container>
m_pixelRDOKey
{
this
,
"PixelRDOKey"
,
"ITkPixelRDOs"
,
"StoreGate Key of Pixel RDOs"
};
29
SG::WriteHandleKey<ITkPixelRDO_Container>
m_itkPixelRDOKey
{
this
,
"ITkPixelRDOKey"
,
"ITkPixelRDOs"
,
"StoreGate Key of ITk Pixel RDOs"
};
30
const
PixelID
*
m_pixelId
= 0;
31
};
32
33
#endif
34
AthReentrantAlgorithm.h
ITkPixelRDO_Container.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
PixelRDO_Container.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
ITkPixelTranslatorAlg::m_itkPixelRDOKey
SG::WriteHandleKey< ITkPixelRDO_Container > m_itkPixelRDOKey
Definition
ITkPixelTranslatorAlg.h:29
ITkPixelTranslatorAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
utility to translate InDet RDO into ITk RDO and record it back to SG
Definition
ITkPixelTranslatorAlg.cxx:22
ITkPixelTranslatorAlg::ITkPixelTranslatorAlg
ITkPixelTranslatorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
ITkPixelTranslatorAlg.h:20
ITkPixelTranslatorAlg::m_pixelId
const PixelID * m_pixelId
Definition
ITkPixelTranslatorAlg.h:30
ITkPixelTranslatorAlg::initialize
virtual StatusCode initialize() override
Definition
ITkPixelTranslatorAlg.cxx:10
ITkPixelTranslatorAlg::m_pixelRDOKey
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOKey
Definition
ITkPixelTranslatorAlg.h:28
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0