File SeedFinderUtils.hpp¶
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
Functions
-
template<typename external_spacepoint_t>
LinCircle transformCoordinates(const InternalSpacePoint<external_spacepoint_t> &sp, const InternalSpacePoint<external_spacepoint_t> &spM, bool bottom)¶ Transform two spacepoints to a u-v space circle.
This function is a non-vectorized version of transformCoordinates.
- Template Parameters
external_spacepoint_t – The external spacepoint type.
- Parameters
sp – [in] The first spacepoint to use, either a bottom or top.
spM – [in] The middle spacepoint to use.
bottom – [in] Should be true if sp is a bottom SP.
-
template<typename external_spacepoint_t>
void transformCoordinates(std::vector<const InternalSpacePoint<external_spacepoint_t>*> &vec, const InternalSpacePoint<external_spacepoint_t> &spM, bool bottom, std::vector<LinCircle> &linCircleVec)¶ Transform a vector of spacepoints to u-v space circles with respect to a given middle spacepoint.
- Template Parameters
external_spacepoint_t – The external spacepoint type.
- Parameters
vec – [in] The list of bottom or top spacepoints
spM – [in] The middle spacepoint.
bottom – [in] Should be true if vec are bottom spacepoints.
linCircleVec – [out] The output vector to write to.
-
struct LinCircle¶
- #include <Acts/Seeding/SeedFinderUtils.hpp>
A partial description of a circle in u-v space.
-
template<typename external_spacepoint_t>