|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRK_ORTHOGONALSEEDINGTOOL_SEEDINGTOOL_H
6 #define ACTSTRK_ORTHOGONALSEEDINGTOOL_SEEDINGTOOL_H 1
13 #include "Acts/Utilities/KDTree.hpp"
14 #include "Acts/Geometry/Extent.hpp"
15 #include "Acts/EventData/Seed.hpp"
16 #include "Acts/Seeding/SeedFilter.hpp"
17 #include "Acts/Seeding/SeedFinderOrthogonal.hpp"
18 #include "Acts/Definitions/Units.hpp"
19 #include "Acts/Seeding/SeedFinderOrthogonalConfig.hpp"
20 #include "Acts/Seeding/SeedFinderOrthogonal.hpp"
21 #include "Acts/Seeding/SeedFinderConfig.hpp"
22 #include "Acts/Seeding/SeedFilterConfig.hpp"
23 #include "Acts/Seeding/SeedFilter.hpp"
30 public extends<AthAlgTool, ActsTrk::ISeedingTool> {
33 using value_type =
typename Acts::SpacePointContainer<ActsTrk::SpacePointCollector, Acts::detail::RefHolder>::SpacePointProxyType;
45 const Acts::SpacePointContainer<ActsTrk::SpacePointCollector, Acts::detail::RefHolder>& spContainer,
46 const Acts::Vector3& beamSpotPos,
47 const Acts::Vector3& bField,
57 Acts::SeedFinderOrthogonal<value_type>
m_finder;
63 "Lower cutoff for seeds"};
65 "Cot of maximum theta angle"};
67 "minimum distance in r between middle and top SP in one seed"};
69 "maximum distance in r between middle and top SP in one seed"};
71 "minimum distance in r between middle and bottom SP in one seed"};
73 "maximum distance in r between middle and bottom SP in one seed"};
79 "how many sigmas of scattering angle should be considered"};
81 "Upper pt limit for scattering calculation"};
84 "For how many seeds can one SpacePoint be the middle SpacePoint"};
105 "Cut to the maximum value of delta z between SPs"};
108 "Enable cut on the compatibility between interaction point and SPs"};
111 "Seed Confirmation"};
114 "average radiation lengths of material on the length of a seed. used for scattering"};
118 "The allowed delta between two inverted seed radii for them to be considered compatible"};
120 "The transverse impact parameters (d0) is multiplied by this factor and subtracted from weight"};
122 "The logitudinal impact parameters (z0) is multiplied by this factor and subtracted from weight"};
124 "Seed weight increased by this value if a compatible seed has been found."};
126 "Minimum distance between compatible seeds to be considered for weight boost"};
128 "How often do you want to increase the weight of a seed for finding a compatible seed"};
134 "Seed Confirmation"};
137 "maximum number of lower quality seeds in seed confirmation"};
139 "maximum number of quality seeds for each middle-bottom SP-duplet in seed confirmation if the limit is reached we check if there is a lower quality seed to be replaced"};
142 "use deltaR between top and middle SP instead of top radius to search for compatible SPs"};
146 "minimum z for central seed confirmation "};
148 "maximum z for central seed confirmation "};
150 "maximum r for central seed confirmation "};
152 "nTop for large R central seed confirmation"};
154 "nTop for small R central seed confirmation"};
156 "Minimum radius for bottom SP in seed confirmation"};
158 "Maximum zOrigin in seed confirmation"};
160 "Minimum impact parameter for seed confirmation"};
163 "minimum z for forward seed confirmation "};
165 "maximum z for forward seed confirmation "};
167 "maximum r for forward seed confirmation "};
169 "nTop for large R forward seed confirmation"};
171 "nTop for small R forward seed confirmation"};
173 "Minimum radius for bottom SP in seed confirmation"};
175 "Maximum zOrigin in seed confirmation"};
177 "Minimum impact parameter for seed confirmation"};
182 Gaudi::Property< std::vector<std::vector<double>> >
m_rRangeMiddleSP {
this,
"rRangeMiddleSP",
183 {{40.0, 90.0}, {40.0, 200.0}, {46.0, 200.0}, {46.0, 200.0}, {46.0, 250.0}, {46.0, 250.0}, {46.0, 250.0}, {46.0, 200.0}, {46.0, 200.0}, {40.0, 200.0}, {40.0, 90.0}},
184 "radial range for middle SP"};
::StatusCode StatusCode
StatusCode definition for legacy code.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...