13 #include <tracking/trackFindingVXD/filterMap/filterFramework/SelectionVariable.h>
14 #include <tracking/trackFindingVXD/filterMap/threeHitVariables/CircleCenterXY.h>
15 #include <framework/geometry/B2Vector3.h>
18 #define DELTADISTCIRCLECENTER_NAME DeltaDistCircleCenter
28 template <
typename Po
intType >
37 static double value(
const PointType& outerHit,
const PointType& outerCenterHit,
const PointType& innerCenterHit,
38 const PointType& innerHit)
41 B2Vector3<double> outerCircleCenter = CircleCenterXY<PointType>::value(outerHit, outerCenterHit, innerCenterHit);
43 B2Vector3<double> innerCircleCenter = CircleCenterXY<PointType>::value(outerCenterHit, innerCenterHit, innerHit);
45 return fabs(outerCircleCenter.
Perp() - innerCircleCenter.
Perp());