26 return StatusCode::SUCCESS;
30 return StatusCode::SUCCESS;
34 const EventContext& ctx{Gaudi::Hive::currentContext()};
41 std::unordered_set<const xAOD::MuonSegment*> filledPreFits{};
43 if (!filledPreFits.insert(seg).second) {
44 return StatusCode::SUCCESS;
53 m_preFitLocX = preFitPars[Acts::toUnderlying(ParamDefs::x0)];
54 m_preFitLocY = preFitPars[Acts::toUnderlying(ParamDefs::y0)];
63 m_preFitChi2 = reFitMe->
chi2();
64 m_preFitNdoF = reFitMe->
nDoF();
68 return m_tree.fill(ctx) ? StatusCode::SUCCESS : StatusCode::FAILURE;
72 m_postFitChi2 = seg->chiSquared();
73 m_postFitNdoF = seg->numberDoF();
74 m_postFitNPrecHits = seg->nPrecisionHits();
75 m_postFitNTrigEtaHits = seg->nTrigEtaLayers();
76 m_postFitNTrigPhiHits = seg->nPhiLayers();
78 m_postFitLocX = segPars[Acts::toUnderlying(ParamDefs::x0)];
79 m_postFitLocY = segPars[Acts::toUnderlying(ParamDefs::y0)];
83 m_seedFitLocY = acc_seed(*seg)[Acts::toUnderlying(ParamDefs::y0)];
85 m_seedFitLocX = acc_seed(*seg)[Acts::toUnderlying(ParamDefs::x0)];
89 ATH_CHECK(fillPrefit((*acc_segLink(*seg))));
97 return StatusCode::SUCCESS;