ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixelHitSortingTool.h
Go to the documentation of this file.
1/*
2Copyright (C) 2002-2025 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"
17#include "ITkPixLayout.h"
21
22
23class PixelID;
25
26namespace InDetDD{
28}
29
31 public:
32
34
35 ITkPixelHitSortingTool(const std::string& type,const std::string& name,const IInterface* parent);
36
37 StatusCode initialize();
38
39 template<class ContainerType>
40 std::map<ITkPixelOnlineId, HitMap> sortRDOHits(const ContainerType* rdoContainer, const ITkPixelCablingData* cabling) const;
41
42 template<class ContainerType, class RDOType>
43 StatusCode createRDO(std::map<ITkPixelOnlineId, HitMap> &EventHitMaps, ContainerType *rdoContainer) const;
44
45
46 private:
47
48 ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout{this, "PixelReadoutManager", "ITkPixelReadoutManager", "Pixel readout manager"};
49
51
53
54};
55
56#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
std::map< ITkPixelOnlineId, HitMap > sortRDOHits(const ContainerType *rdoContainer, const ITkPixelCablingData *cabling) const
ITkPixelHitSortingTool(const std::string &type, const std::string &name, const IInterface *parent)
StatusCode createRDO(std::map< ITkPixelOnlineId, HitMap > &EventHitMaps, ContainerType *rdoContainer) const
ITkPixLayout< uint16_t > HitMap
const InDetDD::PixelDetectorManager * m_detManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
Message Stream Member.