14 using namespace SegmentFit;
25 ATH_CHECK(m_keyTgc.initialize(!m_keyTgc.empty()));
26 ATH_CHECK(m_keyRpc.initialize(!m_keyRpc.empty()));
27 ATH_CHECK(m_keyMdt.initialize(!m_keyMdt.empty()));
28 ATH_CHECK(m_keysTgc.initialize(!m_keysTgc.empty()));
29 ATH_CHECK(m_keyMM.initialize(!m_keyMM.empty()));
30 return StatusCode::SUCCESS;
40 return StatusCode::SUCCESS;
49 ATH_MSG_WARNING(
"Failed to find the hit "<<m_idHelperSvc->toString(measId));
51 return StatusCode::SUCCESS;
57 switch(m_idHelperSvc->technologyIndex(rotId)){
59 ATH_CHECK(fetchMeasurement(ctx, m_keyMdt, rotId, prd));
62 ATH_CHECK(fetchMeasurement(ctx, m_keyRpc, rotId, prd));
65 ATH_CHECK(fetchMeasurement(ctx, m_keyTgc, rotId, prd));
68 ATH_CHECK(fetchMeasurement(ctx, m_keyMM, rotId, prd));
71 ATH_CHECK(fetchMeasurement(ctx, m_keysTgc, rotId, prd));
77 return StatusCode::SUCCESS;
79 ATH_MSG_VERBOSE(
"Link new measurement "<<m_idHelperSvc->toString(rotId));
83 return StatusCode::SUCCESS;
108 for (
unsigned int r = 0 ;
r < cRot->numberOfContainedROTs(); ++
r){
116 SegPars& locPars{parDecor(*seg)};
121 const double travDist = Amg::intersect<3>(locPos,
locDir, Amg::Vector3D::UnitZ(), 0).value_or(0);
131 return StatusCode::SUCCESS;