11 ISvcLocator* pSvcLocator ) :
32 return StatusCode::SUCCESS;
45 ATH_MSG_DEBUG(
"Running with "<< prevDecisionContainer->
size() <<
" previous decisions");
55 " eta=" << (*trackLink)->eta() <<
56 " phi=" << (*trackLink)->phi() );
88 const unsigned int nDecisions = prevDecisionContainer->
size();
91 ATH_MSG_DEBUG(
"Creating Output Decisions and Linking Stuff to it");
92 std::vector< TrigCompositeUtils::Decision* > newDecisions;
96 prevDecisionContainer->
at(
index),
105 prevDecisionContainer->
at(
index) ) );
107 if ( bTaggedJetEL.
size() != 1 ) {
108 ATH_MSG_ERROR(
"Did not find only 1 b-tagged jet object from View!" );
109 return StatusCode::FAILURE;
122 prevDecisionContainer->
at(
index) ) );
124 if ( bTaggingEL.
size() != 1 ) {
125 ATH_MSG_ERROR(
"Did not find only 1 b-tagging object from View!" );
126 return StatusCode::FAILURE;
144 newDecisions.push_back(
toAdd );
168 std::vector< TrigBjetBtagHypoTool::TrigBjetBtagHypoToolInfo > bTagHypoInputs;
186 CHECK( retrieveCollectionFromView< xAOD::BTaggingContainer >( context,
189 previousDecision ) );
199 bTagHypoInputs.push_back( infoToAdd );
214 return StatusCode::SUCCESS;
233 for(
unsigned int i = 0;
i < jetELs.
size();
i++ ) {
236 auto monitor_for_jet_delta_pt =
Monitored::Scalar(
"jet_bjet_delta_pt", (*jetLink)->pt() - (*BjetLink)->pt() );
237 auto monitor_for_jet_delta_eta =
Monitored::Scalar(
"jet_bjet_delta_eta", (*jetLink)->eta() - (*BjetLink)->eta() );
238 auto monitor_for_jet_delta_phi =
Monitored::Scalar(
"jet_bjet_delta_phi", (*jetLink)->phi() - (*BjetLink)->phi() );
240 monitor_for_jet_delta_pt, monitor_for_jet_delta_eta, monitor_for_jet_delta_phi
246 monitor_for_jet_pt, monitor_for_jet_eta, monitor_for_jet_phi,
247 monitor_for_Bjet_pt, monitor_for_Bjet_eta, monitor_for_Bjet_phi
250 return StatusCode::SUCCESS;
255 std::vector< ElementLink< ViewContainer > > readViews;
262 bool alreadyUsed =
false;
264 if ( viewEL == storedViews ) {
270 if ( alreadyUsed )
continue;
272 readViews.push_back( viewEL );
279 for (
auto it = trackHandle->
begin();
it != trackHandle->
end(); ++
it, ++Counter ) {
300 return Amg::error( (*trackLink)->definingParametersCovMatrix(), 0);
305 return (*trackLink)->d0() /
Amg::error( (*trackLink)->definingParametersCovMatrix(), 0);
313 return Amg::error( (*trackLink)->definingParametersCovMatrix(), 1);
318 return (*trackLink)->z0() /
Amg::error( (*trackLink)->definingParametersCovMatrix(), 1);
322 monitor_for_track_Et, monitor_for_track_eta, monitor_for_track_phi,
323 monitor_for_track_d0, monitor_for_track_d0err, monitor_for_track_d0sig,
324 monitor_for_track_z0, monitor_for_track_z0err, monitor_for_track_z0sig
328 return StatusCode::SUCCESS;
357 (*bTagLink)->loglikelihoodratio(
var_name, llr );
363 return StatusCode::SUCCESS;
372 pb =
acc(**bTagLink);
380 pbb =
acc(**bTagLink);
386 return StatusCode::SUCCESS;
391 auto monitor_for_primVtx_x =
Monitored::Scalar(
"primVtx_x", (*primVertexEL)->x() );
392 auto monitor_for_primVtx_y =
Monitored::Scalar(
"primVtx_y", (*primVertexEL)->y() );
393 auto monitor_for_primVtx_z =
Monitored::Scalar(
"primVtx_z", (*primVertexEL)->z() );
395 auto monitor_group_for_primary_vertex =
Monitored::Group(
m_monTool, monitor_for_primVtx_x, monitor_for_primVtx_y, monitor_for_primVtx_z );
396 return StatusCode::SUCCESS;
406 if ( not
acc(**bTagLink) ) { valid_bTaggingEL.
push_back( bTagLink ); }
408 return valid_bTaggingEL;
435 monitor_for_JetFitter_N2Tpair, monitor_for_JetFitter_nVTX,
436 monitor_for_JetFitter_nSingleTracks, monitor_for_JetFitter_nTracksAtVtx,
437 monitor_for_JetFitter_mass, monitor_for_JetFitter_energyFraction,
438 monitor_for_JetFitter_significance3d, monitor_for_JetFitter_deltaeta,
439 monitor_for_JetFitter_deltaphi, monitor_for_JetFitter_deltaR
454 monitor_for_SV1_NGTinSvx, monitor_for_SV1_masssvx,
455 monitor_for_SV1_N2Tpair, monitor_for_SV1_efracsvx,
456 monitor_for_SV1_deltaR, monitor_for_SV1_Lxy,
457 monitor_for_SV1_L3d, monitor_for_SV1_significance3d
469 MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_maximumTrackRelativeEta,
float, validJFSV_bTaggingEL);
470 MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_minimumTrackRelativeEta,
float, validJFSV_bTaggingEL);
471 MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_averageTrackRelativeEta,
float, validJFSV_bTaggingEL);
472 MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta,
float, validJFSV_bTaggingEL);
473 MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta,
float, validJFSV_bTaggingEL);
474 MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_averageAllJetTrackRelativeEta,
float, validJFSV_bTaggingEL);
476 monitor_for_JetFitterSecondaryVertex_nTracks,
477 monitor_for_JetFitterSecondaryVertex_mass,
478 monitor_for_JetFitterSecondaryVertex_energy,
479 monitor_for_JetFitterSecondaryVertex_energyFraction,
480 monitor_for_JetFitterSecondaryVertex_displacement3d,
481 monitor_for_JetFitterSecondaryVertex_displacement2d,
482 monitor_for_JetFitterSecondaryVertex_maximumTrackRelativeEta,
483 monitor_for_JetFitterSecondaryVertex_minimumTrackRelativeEta,
484 monitor_for_JetFitterSecondaryVertex_averageTrackRelativeEta,
485 monitor_for_JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta,
486 monitor_for_JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta,
487 monitor_for_JetFitterSecondaryVertex_averageAllJetTrackRelativeEta
492 monitor_for_JetFitter_isDefaults,
493 monitor_for_SV1_isDefaults,
494 monitor_for_JetFitterSecondaryVertex_isDefaults
497 return StatusCode::SUCCESS;