ATLAS Offline Software
Tracking
Acts
ActsDataPreparation
src
CollectionDataPreparationAlg.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
#ifndef ACTSTRK_OBJ_DATA_PREPARATION_ALG_H
6
#define ACTSTRK_OBJ_DATA_PREPARATION_ALG_H
7
8
#include "
details/DataPreparationAlg.h
"
9
10
// EDM
11
#include "
xAODInDetMeasurement/PixelClusterContainer.h
"
12
#include "
xAODInDetMeasurement/PixelClusterAuxContainer.h
"
13
#include "
xAODInDetMeasurement/StripClusterContainer.h
"
14
#include "
xAODInDetMeasurement/StripClusterAuxContainer.h
"
15
#include "
xAODInDetMeasurement/SpacePointContainer.h
"
16
#include "
xAODInDetMeasurement/SpacePointAuxContainer.h
"
17
18
// Define specializations
19
namespace
ActsTrk
{
20
21
// Pixel Clusters
22
class
PixelClusterDataPreparationAlg
23
:
public
DataPreparationAlg
< xAOD::PixelClusterContainer, false > {
24
public
:
25
using
DataPreparationAlg<xAOD::PixelClusterContainer, false>::DataPreparationAlg
;
26
27
private
:
28
virtual
xAOD::DetectorIDHashType
retrieveDetectorIDHash
(
const
xAOD::PixelCluster
&
obj
)
const override
;
29
};
30
31
class
PixelClusterCacheDataPreparationAlg
32
:
public
DataPreparationAlg
< xAOD::PixelClusterContainer, true > {
33
public
:
34
using
DataPreparationAlg<xAOD::PixelClusterContainer, true>::DataPreparationAlg
;
35
};
36
37
// Strip Clusters
38
class
StripClusterDataPreparationAlg
39
:
public
DataPreparationAlg
< xAOD::StripClusterContainer, false > {
40
public
:
41
using
DataPreparationAlg<xAOD::StripClusterContainer, false>::DataPreparationAlg
;
42
43
private
:
44
virtual
xAOD::DetectorIDHashType
retrieveDetectorIDHash
(
const
xAOD::StripCluster
&
obj
)
const override
;
45
};
46
47
class
StripClusterCacheDataPreparationAlg
48
:
public
DataPreparationAlg
< xAOD::StripClusterContainer, true > {
49
public
:
50
using
DataPreparationAlg< xAOD::StripClusterContainer, true >::DataPreparationAlg
;
51
};
52
53
// SpacePoints
54
class
SpacePointDataPreparationAlg
55
:
public
DataPreparationAlg
< xAOD::SpacePointContainer, false> {
56
public
:
57
using
DataPreparationAlg<xAOD::SpacePointContainer, false>::DataPreparationAlg
;
58
59
private
:
60
virtual
xAOD::DetectorIDHashType
retrieveDetectorIDHash
(
const
xAOD::SpacePoint
&
obj
)
const
;
61
};
62
63
class
SpacePointCacheDataPreparationAlg
64
:
public
DataPreparationAlg
< xAOD::SpacePointContainer, true > {
65
public
:
66
using
DataPreparationAlg<xAOD::SpacePointContainer, true>::DataPreparationAlg
;
67
};
68
69
}
// namespace
70
71
#include "
CollectionDataPreparationAlg.icc
"
72
73
#endif
ActsTrk::StripClusterDataPreparationAlg::retrieveDetectorIDHash
virtual xAOD::DetectorIDHashType retrieveDetectorIDHash(const xAOD::StripCluster &obj) const override
DataPreparationAlg.h
xAOD::SpacePoint_v1
Definition:
SpacePoint_v1.h:29
ActsTrk::DataPreparationAlg
Definition:
DataPreparationAlg.h:31
CollectionDataPreparationAlg.icc
ActsTrk::PixelClusterDataPreparationAlg
Definition:
CollectionDataPreparationAlg.h:23
ActsTrk::SpacePointDataPreparationAlg
Definition:
CollectionDataPreparationAlg.h:55
PixelClusterAuxContainer.h
PixelClusterContainer.h
xAOD::StripCluster_v1
Definition:
StripCluster_v1.h:17
ActsTrk::StripClusterDataPreparationAlg
Definition:
CollectionDataPreparationAlg.h:39
ActsTrk::SpacePointCacheDataPreparationAlg
Definition:
CollectionDataPreparationAlg.h:64
SpacePointAuxContainer.h
ActsTrk::SpacePointDataPreparationAlg::retrieveDetectorIDHash
virtual xAOD::DetectorIDHashType retrieveDetectorIDHash(const xAOD::SpacePoint &obj) const
ActsTrk::PixelClusterCacheDataPreparationAlg
Definition:
CollectionDataPreparationAlg.h:32
xAOD::DetectorIDHashType
unsigned int DetectorIDHashType
@ detector ID element hash
Definition:
MeasurementDefs.h:42
StripClusterAuxContainer.h
ActsTrk::StripClusterCacheDataPreparationAlg
Definition:
CollectionDataPreparationAlg.h:48
xAOD::PixelCluster_v1
Definition:
PixelCluster_v1.h:17
SpacePointContainer.h
StripClusterContainer.h
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition:
MuonDetectorBuilderTool.cxx:34
python.PyAthena.obj
obj
Definition:
PyAthena.py:135
ActsTrk::PixelClusterDataPreparationAlg::retrieveDetectorIDHash
virtual xAOD::DetectorIDHashType retrieveDetectorIDHash(const xAOD::PixelCluster &obj) const override
Generated on Tue Jul 2 2024 21:12:22 for ATLAS Offline Software by
1.8.18