ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsToolInterfaces
ActsToolInterfaces
IPhaseIIPixelClusteringTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSTOOLINTERFACES_IPIXELPIXELCLUSTERINGTOOLPHASEII_H
6
#define ACTSTOOLINTERFACES_IPIXELPIXELCLUSTERINGTOOLPHASEII_H
7
8
#include <
InDetIdentifier/PixelID.h
>
9
#include "
InDetRawData/PhaseIIPixelRawDataContainer.h
"
10
#include <
xAODInDetMeasurement/PixelClusterContainer.h
>
11
#include "
xAODInDetMeasurement/PixelClusterAuxContainer.h
"
12
#include "
ICellClusteringToolBase.h
"
13
#include <any>
14
15
16
namespace
ActsTrk
{
17
18
class
IPhaseIIPixelClusteringTool
;
19
template
<>
20
struct
RDOContainerTraits
<
PhaseIIPixelRawDataContainer
> {
21
using
PerModuleRDOs
=
PhaseII::PixelRawDataTypeTraits<>::RawDataContainerProxy
;
22
using
IClusteringToolType
=
IPhaseIIPixelClusteringTool
;
23
};
24
25
// forward declaration (defintion Tracking/Acts/ActsDataPreparation/src/details/CellContainer.h)
26
template
<
typename
coordinates_t, std::
size_t
NDIM, std::
unsigned
_
int
egral index_t>
27
struct
CellContainer
;
28
29
class
IPhaseIIPixelClusteringTool
:
public
ICellClusteringToolBase
<PhaseIIPixelRawDataContainer,xAOD::PixelClusterContainer, 2> {
30
public
:
31
DeclareInterfaceID
(
IPhaseIIPixelClusteringTool
, 1, 0);
32
33
using
IDHelper
=
PixelID
;
34
using
ClusterAuxContainer
=
xAOD::PixelClusterAuxContainer
;
35
36
};
37
38
}
39
40
#endif
PixelClusterContainer.h
ICellClusteringToolBase.h
PhaseIIPixelRawDataContainer.h
PhaseIIPixelRawDataContainer
PhaseII::PixelRawDataTypeTraits< PhaseII::AccessPolicy::Mutable >::ContainerCollection PhaseIIPixelRawDataContainer
Definition
PhaseIIPixelRawDataContainer.h:93
PixelClusterAuxContainer.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
ActsTrk::ICellClusteringToolBase
Definition
ICellClusteringToolBase.h:29
ActsTrk::IPhaseIIPixelClusteringTool
Definition
IPhaseIIPixelClusteringTool.h:29
ActsTrk::IPhaseIIPixelClusteringTool::ClusterAuxContainer
xAOD::PixelClusterAuxContainer ClusterAuxContainer
Definition
IPhaseIIPixelClusteringTool.h:34
ActsTrk::IPhaseIIPixelClusteringTool::DeclareInterfaceID
DeclareInterfaceID(IPhaseIIPixelClusteringTool, 1, 0)
ActsTrk::IPhaseIIPixelClusteringTool::IDHelper
PixelID IDHelper
Definition
IPhaseIIPixelClusteringTool.h:33
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
xAOD::PixelClusterAuxContainer
PixelClusterAuxContainer_v1 PixelClusterAuxContainer
Definition of the current pixel cluster auxiliary container.
Definition
PixelClusterAuxContainer.h:14
ActsTrk::CellContainer
temporary cell container suitable for the in-place clusterization
Definition
CellContainer.h:30
ActsTrk::RDOContainerTraits< PhaseIIPixelRawDataContainer >::IClusteringToolType
IPhaseIIPixelClusteringTool IClusteringToolType
Definition
IPhaseIIPixelClusteringTool.h:22
ActsTrk::RDOContainerTraits< PhaseIIPixelRawDataContainer >::PerModuleRDOs
PhaseII::PixelRawDataTypeTraits<>::RawDataContainerProxy PerModuleRDOs
Definition
IPhaseIIPixelClusteringTool.h:21
ActsTrk::RDOContainerTraits
Definition
ICellClusteringToolBase.h:20
PhaseII::RawDataTypeTraits::RawDataContainerProxy
PhaseII::RawDataContainerProxy< typename Utils::ContainerAccessHelper< T_RawDataContainer, accessPolicy >::ContainerType, RawDataProxy > RawDataContainerProxy
Definition
PhaseIIInDetRawDataContainer.h:530
Generated on
for ATLAS Offline Software by
1.17.0