ATLAS Offline Software
InnerDetector
InDetMeasurementUtilities
InDetMeasurementUtilities
ClusterConversionUtilities.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CLUSTER_CONVERSION_UTILITIES_H
6
#define CLUSTER_CONVERSION_UTILITIES_H
7
8
#include "
InDetPrepRawData/PixelClusterContainer.h
"
9
#include "
InDetPrepRawData/SCT_ClusterContainer.h
"
10
#include "
HGTD_PrepRawData/HGTD_Cluster.h
"
11
12
#include "
xAODInDetMeasurement/PixelClusterContainer.h
"
13
#include "
xAODInDetMeasurement/PixelClusterAuxContainer.h
"
14
#include "
xAODInDetMeasurement/StripClusterContainer.h
"
15
#include "
xAODInDetMeasurement/StripClusterAuxContainer.h
"
16
#include "
xAODInDetMeasurement/HGTDClusterContainer.h
"
17
#include "
xAODInDetMeasurement/HGTDClusterAuxContainer.h
"
18
19
#include "
InDetReadoutGeometry/SiDetectorElement.h
"
20
#include "
SCT_ReadoutGeometry/StripStereoAnnulusDesign.h
"
21
22
#include "
InDetIdentifier/PixelID.h
"
23
#include "
InDetIdentifier/SCT_ID.h
"
24
#include "
HGTD_Identifier/HGTD_ID.h
"
25
26
namespace
TrackingUtilities
{
27
28
StatusCode
convertInDetToXaodCluster
(
const
InDet::PixelCluster
& indetCluster,
29
const
InDetDD::SiDetectorElement
& element,
30
xAOD::PixelCluster
& xaodCluster);
31
32
StatusCode
convertInDetToXaodCluster
(
const
InDet::SCT_Cluster
& indetCluster,
33
const
InDetDD::SiDetectorElement
& element,
34
xAOD::StripCluster
& xaodCluster);
35
36
StatusCode
convertXaodToInDetCluster
(
const
xAOD::PixelCluster
& xaodCluster,
37
const
InDetDD::SiDetectorElement
& element,
38
const
PixelID
& pixelID,
39
InDet::PixelCluster
*& indetCluster);
40
41
StatusCode
convertXaodToInDetCluster
(
const
xAOD::StripCluster
& xaodCluster,
42
const
InDetDD::SiDetectorElement
& element,
43
const
SCT_ID
& stripID,
44
InDet::SCT_Cluster
*& indetCluster,
45
double
shift = 0.);
46
47
// HGTD
48
StatusCode
convertInDetToXaodCluster
(
const
HGTD_Cluster
& indetCluster,
49
const
InDetDD::HGTD_DetectorElement
& element,
50
xAOD::HGTDCluster
& xaodCluster);
51
52
StatusCode
convertXaodToInDetCluster
(
const
xAOD::HGTDCluster
& xaodCluster,
53
const
InDetDD::HGTD_DetectorElement
& element,
54
::
HGTD_Cluster
*& indetCluster);
55
}
// Namespace
56
57
#endif
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
TrackingUtilities::convertInDetToXaodCluster
StatusCode convertInDetToXaodCluster(const InDet::PixelCluster &indetCluster, const InDetDD::SiDetectorElement &element, xAOD::PixelCluster &xaodCluster)
Definition:
ClusterConversionUtilities.cxx:52
SCT_ID.h
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
InDetDD::HGTD_DetectorElement
Definition:
HGTD_DetectorElement.h:40
TrackingUtilities::convertXaodToInDetCluster
StatusCode convertXaodToInDetCluster(const xAOD::PixelCluster &xaodCluster, const InDetDD::SiDetectorElement &element, const PixelID &pixelID, InDet::PixelCluster *&indetCluster)
Definition:
ClusterConversionUtilities.cxx:142
xAOD::HGTDCluster_v1
Definition:
HGTDCluster_v1.h:23
HGTD_Cluster.h
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration.
HGTD_Cluster
Definition:
HGTD_Cluster.h:35
PixelClusterAuxContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelClusterContainer.h
HGTDClusterContainer.h
HGTDClusterAuxContainer.h
TrackingUtilities
Definition:
ClusterConversionUtilities.h:26
xAOD::StripCluster_v1
Definition:
StripCluster_v1.h:17
InDet::SCT_Cluster
Definition:
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h:34
PixelClusterContainer.h
HGTD_ID.h
InDetDD::SiDetectorElement
Definition:
SiDetectorElement.h:109
SiDetectorElement.h
InDet::PixelCluster
Definition:
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
StripClusterAuxContainer.h
StripStereoAnnulusDesign.h
xAOD::PixelCluster_v1
Definition:
PixelCluster_v1.h:17
SCT_ID
Definition:
SCT_ID.h:68
StripClusterContainer.h
SCT_ClusterContainer.h
PixelID
Definition:
PixelID.h:67
Generated on Sun Dec 22 2024 21:08:14 for ATLAS Offline Software by
1.8.18