ATLAS Offline Software
Loading...
Searching...
No Matches
PixelSpacePointFormationTool.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 ACTSTRK_DATAPREPARATION_PIXELSPACEPOINTFORMATIONTOOL_H
6#define ACTSTRK_DATAPREPARATION_PIXELSPACEPOINTFORMATIONTOOL_H
7
10
15
16#include <string>
17
18class PixelID;
19
20namespace ActsTrk {
27
28 class PixelSpacePointFormationTool: public extends<AthAlgTool, ActsTrk::IPixelSpacePointFormationTool> {
29 public:
31
32 PixelSpacePointFormationTool(const std::string& type,
33 const std::string& name,
34 const IInterface* parent);
35 virtual ~PixelSpacePointFormationTool() = default;
36 virtual StatusCode initialize() override;
38
40
41 virtual StatusCode producePixelSpacePoint(const xAOD::PixelCluster& cluster,
43 const InDetDD::SiDetectorElement& element) const override;
45
46 private:
48
51
55 Gaudi::Property<bool> m_useMaxVariance{this, "UseMaxVariance", false};
58 Gaudi::Property<float> m_maxVarianceZ{this, "MaxVarianceZ", 0.0014f};
61 Gaudi::Property<float> m_maxVarianceR{this, "MaxVarianceR", 0.015f};
62
65 static constexpr double s_oneOverTwelve{0.08333};
66
67 };
68
69}
70
71#endif // ACTSTRKSPACEPOINTFORMATION_PIXELSPACEPOINTFORMATIONALG_H
static Double_t sp
Gaudi::Property< float > m_maxVarianceR
Maximum variance for the r component of the space point covariance.
virtual ~PixelSpacePointFormationTool()=default
virtual StatusCode producePixelSpacePoint(const xAOD::PixelCluster &cluster, xAOD::SpacePoint &sp, const InDetDD::SiDetectorElement &element) const override
Gaudi::Property< float > m_maxVarianceZ
Maximum variance for the z component of the space point covariance.
Gaudi::Property< bool > m_useMaxVariance
Whether to use maximum variance for space point covariance If true, the covariance terms will be capp...
PixelSpacePointFormationTool(const std::string &type, const std::string &name, const IInterface *parent)
Class to hold geometrical description of a silicon detector element.
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
PixelCluster_v1 PixelCluster
Define the version of the pixel cluster class.