ATLAS Offline Software
ITkPixelHitSortingTool.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 /*
6 * Author: Ondra Kovanda, ondrej.kovanda at cern.ch
7 * Date: 05/2024
8 * Description: Athena tool wrapper around the ITkPix encoder
9 */
10 
11 #ifndef ITKPIXELBYTESTREAMCNV_ITKPIXELHITSORTINGTOOL_H
12 #define ITKPIXELBYTESTREAMCNV_ITKPIXELHITSORTINGTOOL_H
13 
15 #include "GaudiKernel/ServiceHandle.h"
18 #include "ITkPixLayout.h"
19 
20 class PixelID;
21 
23  public:
24 
26 
27  ITkPixelHitSortingTool(const std::string& type,const std::string& name,const IInterface* parent);
28 
30 
32 
33  private:
34 
35  ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout {this, "PixelReadoutManager", "ITkPixelReadoutManager", "Pixel readout manager" };
36 
38 };
39 
40 
41 #endif
ITkPixelHitSortingTool
Definition: ITkPixelHitSortingTool.h:22
ITkPixLayout.h
ITkPixelHitSortingTool::m_pixelReadout
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
Definition: ITkPixelHitSortingTool.h:35
ITkPixelHitSortingTool::initialize
StatusCode initialize()
Definition: ITkPixelHitSortingTool.cxx:17
SG::ReadHandle
Definition: StoreGate/StoreGate/ReadHandle.h:70
ITkPixelHitSortingTool::m_pixIdHelper
const PixelID * m_pixIdHelper
Definition: ITkPixelHitSortingTool.h:37
ITkPixelHitSortingTool::HitMap
ITkPixLayout< uint16_t > HitMap
Definition: ITkPixelHitSortingTool.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
IPixelReadoutManager.h
ITkPixelHitSortingTool::sortRDOHits
StatusCode sortRDOHits(SG::ReadHandle< PixelRDO_Container > &rdoContainer) const
Definition: ITkPixelHitSortingTool.cxx:26
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
PixelRDO_Container.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ITkPixLayout< uint16_t >
AthAlgTool
Definition: AthAlgTool.h:26
PixelID
Definition: PixelID.h:67
ITkPixelHitSortingTool::ITkPixelHitSortingTool
ITkPixelHitSortingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ITkPixelHitSortingTool.cxx:10
ServiceHandle< InDetDD::IPixelReadoutManager >