11#include <tracking/trackFindingVXD/filterMap/filterFramework/SelectionVariable.h>
14#define MLHANDOVER_NAME MLHandover
29 template<
typename Po
intType,
size_t Ndims = 9>
43 static std::array<double, Ndims>
value(
const PointType& innerHit,
const PointType& centerHit,
const PointType&
outerHit)
45 return std::array<double, Ndims> {{
46 innerHit.X(), innerHit.Y(), innerHit.Z(),
47 centerHit.X(), centerHit.Y(), centerHit.Z(),
DataType Z() const
access variable Z (= .at(2) without boundary check)
DataType X() const
access variable X (= .at(0) without boundary check)
DataType Y() const
access variable Y (= .at(1) without boundary check)
SelectionVariable that is used for the Machine Learning (ML) based filters.
PUT_NAME_FUNCTION(MLHANDOVER_NAME)
is replaced by "static const std:string name(void)" frunction which returns name of the Class
static std::array< double, Ndims > value(const PointType &innerHit, const PointType ¢erHit, const PointType &outerHit)
Getter for coordinate values of the three hits used in a three hit filter.
Base class of the selection variable objects used for pair filtering.
B2Vector3D outerHit(0, 0, 0)
testing out of range behavior
Abstract base class for different kinds of events.