![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRK_DATAPREPARATION_STRIPSPACEPOINTFORMATIONTOOL_H
6 #define ACTSTRK_DATAPREPARATION_STRIPSPACEPOINTFORMATIONTOOL_H
39 const std::string&
name,
52 std::vector<StripSP>& spacePoints,
53 std::vector<StripSP>& overlapSpacePoints,
55 const std::vector<IdentifierHash>& hashesToProcess,
64 fillStripSpacePoints(
const std::array<const InDetDD::SiDetectorElement*,nNeighbours>& neighbourElements,
65 const std::array<std::vector<std::pair<const xAOD::StripCluster*, size_t>>,
nNeighbours>& neighbourClusters,
66 const std::array<double, 14>& overlapExtents,
68 std::vector<StripSP>& spacePoints,
69 std::vector<StripSP>& overlapSpacePoints )
const;
80 double& stripLengthGapTolerance,
double&
min,
double&
max)
const;
84 double& stripLengthGapTolerance)
const;
92 size_t& stripIndex)
const;
104 "Tool to retreive Lorentz angle of SCT"};
109 Gaudi::Property< bool >
m_allClusters{
this,
"AllClusters",
false,
"Process all clusters without limits."};
118 Gaudi::Property< float >
m_overlapLimitOpposite{
this,
"OverlapLimitOpposite", 2.8,
"Overlap limit for opposite-neighbour."};
119 Gaudi::Property< float >
m_overlapLimitPhi{
this,
"OverlapLimitPhi", 5.64,
"Overlap limit for phi-neighbours."};
120 Gaudi::Property< float >
m_overlapLimitEtaMin{
this,
"OverlapLimitEtaMin", 1.68,
"Low overlap limit for eta-neighbours."};
121 Gaudi::Property< float >
m_overlapLimitEtaMax{
this,
"OverlapLimitEtaMax", 3.0,
"High overlap limit for eta-neighbours."};
124 Gaudi::Property< float >
m_stripGapParameter{
this,
"StripGapParameter", 0.0015,
"Recommend 0.001 - 0.0015 for ITK geometry"};
::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...