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(),
48 outerHit.X(), outerHit.Y(), outerHit.Z()
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.
Abstract base class for different kinds of events.