13 const std::string&
name,
25 ATH_CHECK( m_sagittaRadiusEstimate.retrieve() );
26 ATH_CHECK( m_alphaBetaEstimate.retrieve() );
28 ATH_CHECK( m_ptFromAlphaBeta.retrieve() );
30 return StatusCode::SUCCESS;
38 m_use_mcLUT = use_mcLUT;
43 if ( ptBarrelLUTSvc.retrieve().isFailure() ) {
45 return StatusCode::FAILURE;
49 if ( ptEndcapLUTSvc.retrieve().isFailure() ) {
51 return StatusCode::FAILURE;
54 m_alphaBetaEstimate->setMCFlag(m_use_mcLUT, &*ptEndcapLUTSvc);
56 m_ptFromRadius->setMCFlag(m_use_mcLUT, &*ptBarrelLUTSvc);
58 m_ptFromAlphaBeta->setMCFlag(m_use_mcLUT, &*ptEndcapLUTSvc);
63 if ( ptBarrelLUTSvc.retrieve().isFailure() ) {
65 return StatusCode::FAILURE;
69 if ( ptEndcapLUTSvc.retrieve().isFailure() ) {
71 return StatusCode::FAILURE;
74 m_alphaBetaEstimate->setMCFlag(m_use_mcLUT, &*ptEndcapLUTSvc);
76 m_ptFromRadius->setMCFlag(m_use_mcLUT, &*ptBarrelLUTSvc);
78 m_ptFromAlphaBeta->setMCFlag(m_use_mcLUT, &*ptEndcapLUTSvc);
83 if ( alignmentBarrelLUTSvc.retrieve().isFailure() ) {
85 return StatusCode::FAILURE;
96 m_sagittaRadiusEstimate->setMCFlag(m_use_mcLUT, &*alignmentBarrelLUTSvc);
124 ATH_MSG_DEBUG(
"Completed tp set " << (m_use_mcLUT?
"MC":
"not MC") <<
" flag" );
126 return StatusCode::SUCCESS;
134 std::vector<TrigL2MuonSA::TrackPattern>& v_trackPatterns)
const
139 ATH_CHECK( m_sagittaRadiusEstimate->setSagittaRadius(p_roids, rpcFitResult, itTrack) );
141 ATH_CHECK( m_ptFromRadius->setPt(itTrack) );
145 return StatusCode::SUCCESS;
153 std::vector<TrigL2MuonSA::TrackPattern>& v_trackPatterns,
159 ATH_CHECK( m_alphaBetaEstimate->setAlphaBeta(p_roids, tgcFitResult, itTrack, muonRoad) );
161 if ( itTrack.etaBin < -1 ) {
163 if(itTrack.etaBin <= -1) itTrack.etaBin = 0;
166 ATH_CHECK( m_ptFromAlphaBeta->setPt(itTrack,tgcFitResult) );
170 return StatusCode::SUCCESS;