|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRK_DATAPREPARATION_CORESTRIPSPACEPOINTFORMATIONTOOL_H
6 #define ACTSTRK_DATAPREPARATION_CORESTRIPSPACEPOINTFORMATIONTOOL_H
18 #include "Acts/SpacePointFormation/SpacePointBuilder.hpp"
41 const std::string&
name,
53 std::vector<StripSP>& spacePoints,
54 std::vector<StripSP>& overlapSpacePoints,
56 const std::vector<IdentifierHash>& hashesToProcess,
62 std::shared_ptr<Acts::SpacePointBuilder<StripSP>> spBuilder,
63 std::array<const InDetDD::SiDetectorElement*,nNeighbours> neighbourElements,
65 std::array<double, 14> overlapExtents,
67 std::vector<StripSP>& spacePoints,
68 std::vector<StripSP>& overlapSpacePoints )
const;
71 std::vector<StripSP>& collection,
72 std::shared_ptr<Acts::SpacePointBuilder<StripSP>> spBuilder,
79 const Acts::Vector3&
vertex)
const;
83 double& stripLengthGapTolerance,
double&
min,
double&
max)
const;
87 double& stripLengthGapTolerance)
const;
95 size_t& stripIndex)
const;
98 size_t& stripIndex)
const;
101 ToolHandle<ISiLorentzAngleTool>
m_lorentzAngleTool{
this,
"LorentzAngleTool",
"",
"Tool to retreive Lorentz angle of SCT"};
105 {
this,
"DetectorElementToActsGeometryIdMapKey",
"DetectorElementToActsGeometryIdMap",
106 "Map which associates detector elements to Acts Geometry IDs"};
108 Gaudi::Property<bool>
m_allClusters{
this,
"AllClusters",
false,
"Process all clusters without limits."};
109 Gaudi::Property<float>
m_overlapLimitOpposite{
this,
"OverlapLimitOpposite", 2.8,
"Overlap limit for opposite-neighbour."};
110 Gaudi::Property<float>
m_overlapLimitPhi{
this,
"OverlapLimitPhi", 5.64,
"Overlap limit for phi-neighbours."};
111 Gaudi::Property<float>
m_overlapLimitEtaMin{
this,
"OverlapLimitEtaMin", 1.68,
"Low overlap limit for eta-neighbours."};
112 Gaudi::Property<float>
m_overlapLimitEtaMax{
this,
"OverlapLimitEtaMax", 3.0,
"High overlap limit for eta-neighbours."};
114 Gaudi::Property<float>
m_stripGapParameter{
this,
"StripGapParameter", 0.0015,
"Recommend 0.001 - 0.0015 for ITK geometry"};
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Matrix< double, 3, 1 > Vector3D
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...