17 const std::string&
name ) :
32 return StatusCode::SUCCESS;
41 const std::string& roiKey,
42 const int& chainLeg )
const {
44 unsigned decisionType = TrigDefs::Physics;
46 unsigned featureType = ( roiKey.empty() ) ?
47 TrigDefs::lastFeatureOfType :
48 TrigDefs::allFeaturesOfType;
50 std::vector< roiCollection_t >
rois =
62 " , RoI key : " << roiKey <<
63 " , leg = " << chainLeg );
65 std::vector< roiCollection_t > selectedRois;
72 if( roiKey ==
"SuperRoi" &&
ir > 0 )
continue;
77 if( !roiKey.empty() && thisRoiLink.
dataID() != roiKey )
continue;
82 if( thisRoi == 0 )
continue;
87 selectedRois.push_back(
rois[
ir] );
103 m_chainLeg.value() );
114 std::vector< roiCollection_t > selectedRoisTag =
117 m_chainLegTag.value() );
120 std::vector< roiCollection_t > selectedRoisProbe =
122 m_roiKeyProbe.value(),
123 m_chainLegProbe.value() );
128 std::vector< roiCollection_t > selectedRois = selectedRoisProbe;
140 return ( m_doTnP.value() ) ?