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