13 #include <tracking/trackFindingVXD/filterMap/filterFramework/SelectionVariable.h>
14 #include <tracking/trackFindingVXD/filterMap/threeHitVariables/CircleCenterXY.h>
15 #include <tracking/trackFindingVXD/filterMap/threeHitVariables/CircleRadius.h>
16 #include <tracking/trackFindingVXD/filterTools/SelectionVariableHelper.h>
17 #include <framework/geometry/B2Vector3.h>
31 template <
typename Po
intType >
38 static double value(
const PointType& outerHit,
const PointType& centerHit,
const PointType& innerHit)
42 B2Vector3D circleCenter = CircleCenterXY<PointType>::value(outerHit, centerHit, innerHit);
43 double circleRadius = CircleRadius<PointType>::calcAvgDistanceXY(outerHit, centerHit, innerHit, circleCenter);
45 return circleRadius * Helper::s_MagneticFieldFactor;