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 EventContext& ctx,
42 const Acts::GeometryContext& gctx,
43 const xAOD::PixelCluster& cluster,
45 const InDetDD::SiDetectorElement& element) const override;
47
48 private:
50
53
57 Gaudi::Property<bool> m_useMaxVariance{this, "UseMaxVariance", false};
60 Gaudi::Property<float> m_maxVarianceZ{this, "MaxVarianceZ", 0.0014f};
63 Gaudi::Property<float> m_maxVarianceR{this, "MaxVarianceR", 0.015f};
64
67 static constexpr double s_oneOverTwelve{0.08333};
68
69 };
70
71}
72
73#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
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)
virtual StatusCode producePixelSpacePoint(const EventContext &ctx, const Acts::GeometryContext &gctx, const xAOD::PixelCluster &cluster, xAOD::SpacePoint &sp, const InDetDD::SiDetectorElement &element) const override
Class to hold geometrical description of a silicon detector element.
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:69
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.