14#include <boost/serialization/array.hpp>
15#include <boost/serialization/string.hpp>
32 void Init(
float targetX,
float targetY,
float targetZ,
float refZ,
float xMin,
float xMax,
int nBinsX,
float yMin,
33 float yMax,
int nBinsY)
39 fMap.SetRange(xMin, xMax, nBinsX, yMin, yMax, nBinsY);
57 float cp1 = (1.f + c);
60 float dxe = std::fabs(dx * cp1);
61 float dye = std::fabs(dy * cp1);
62 auto window =
fMap.GetSearchWindow(xe, ye);
85 template<
class Archive>
Provides parameterisation for hit search windows in the CA tracking.
std::string ToString() const
String representation of the contents.
DoubletSearchWindowMap()=default
Default constructor.
~DoubletSearchWindowMap()=default
Destructor.
float fTargetZ
Target Z coordinate.
SearchWindowMap fMap
Search window map.
void serialize(Archive &ar, const unsigned int)
float fTargetY
Target Y coordinate.
SearchWindowMap & GetMap()
SearchWindowMap::SearchWindow GetSearchWindow(float x, float y, float z, float dx, float dy) const
void Init(float targetX, float targetY, float targetZ, float refZ, float xMin, float xMax, int nBinsX, float yMin, float yMax, int nBinsY)
Constructor.
float fRefZ
Reference Z coordinate.
friend class boost::serialization::access
Serialization function.
float fTargetX
Target X coordinate.
Class SearchWindowMap parameterisation for hit search windows in the CA tracking.
TODO: SZh 8.11.2022: add selection of parameterisation.