ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsToolInterfaces
ActsToolInterfaces
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.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_IPIXELPIXELCLUSTERINGTOOL_H
6
#define ACTSTOOLINTERFACES_IPIXELPIXELCLUSTERINGTOOL_H
7
8
#include "
ActsGeometryInterfaces/GeometryDefs.h
"
9
#include "
InDetIdentifier/PixelID.h
"
10
#include "
InDetRawData/InDetRawDataCollection.h
"
11
#include "
InDetRawData/PixelRDO_Container.h
"
12
#include "
InDetRawData/PixelRDORawData.h
"
13
#include "
xAODInDetMeasurement/PixelClusterContainer.h
"
14
#include "
xAODInDetMeasurement/PixelClusterAuxContainer.h
"
15
#include "
ICellClusteringToolBase.h
"
16
#include <any>
17
18
19
namespace
ActsTrk
{
20
21
class
IPixelClusteringTool
;
22
template
<>
23
struct
RDOContainerTraits
<
PixelRDO_Container
> {
24
using
PerModuleRDOs
=
PixelRDO_Container::base_value_type
;
25
using
IClusteringToolType
=
IPixelClusteringTool
;
26
};
27
28
// forward declaration (defintion Tracking/Acts/ActsDataPreparation/src/details/CellContainer.h)
29
template
<
typename
coordinates_t, std::
size_t
NDIM, std::
unsigned
_
int
egral index_t>
30
struct
CellContainer
;
31
32
class
IPixelClusteringTool
:
public
ICellClusteringToolBase
<PixelRDO_Container,xAOD::PixelClusterContainer, 2> {
33
public
:
34
DeclareInterfaceID
(
IPixelClusteringTool
, 1, 0);
35
36
using
IDHelper
=
PixelID
;
37
using
ClusterAuxContainer
=
xAOD::PixelClusterAuxContainer
;
38
39
};
40
41
}
42
43
#endif
PixelClusterContainer.h
GeometryDefs.h
ICellClusteringToolBase.h
InDetRawDataCollection.h
PixelClusterAuxContainer.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
PixelRDORawData.h
PixelRDO_Container.h
PixelRDO_Container
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
Definition
PixelRDO_Container.h:25
ActsTrk::ICellClusteringToolBase
Definition
ICellClusteringToolBase.h:29
ActsTrk::IPixelClusteringTool
Definition
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:32
ActsTrk::IPixelClusteringTool::IDHelper
PixelID IDHelper
Definition
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:36
ActsTrk::IPixelClusteringTool::DeclareInterfaceID
DeclareInterfaceID(IPixelClusteringTool, 1, 0)
ActsTrk::IPixelClusteringTool::ClusterAuxContainer
xAOD::PixelClusterAuxContainer ClusterAuxContainer
Definition
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:37
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > >::base_value_type
T base_value_type
Definition
IdentifiableContainerMT.h:77
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< PixelRDO_Container >::IClusteringToolType
IPixelClusteringTool IClusteringToolType
Definition
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:25
ActsTrk::RDOContainerTraits< PixelRDO_Container >::PerModuleRDOs
PixelRDO_Container::base_value_type PerModuleRDOs
Definition
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:24
ActsTrk::RDOContainerTraits
Definition
ICellClusteringToolBase.h:20
Generated on
for ATLAS Offline Software by
1.17.0