17 const std::string& name ) :
32 return StatusCode::SUCCESS;
40 const std::string& chainName,
41 const std::string& roiKey,
42 const int& chainLeg )
const {
46 unsigned featureType = ( roiKey.empty() ) ?
50 std::vector< roiCollection_t > rois =
61 " RoIs for chain " << chainName <<
62 " , RoI key : " << roiKey <<
63 " , leg = " << chainLeg );
65 std::vector< roiCollection_t > selectedRois;
68 for(
size_t ir=0 ;
ir<rois.size() ;
ir++ ) {
72 if( roiKey ==
"SuperRoi" &&
ir > 0 )
continue;
77 if( !roiKey.empty() && thisRoiLink.
dataID() != roiKey )
continue;
82 if( thisRoi == 0 )
continue;
85 chainName <<
" " << **thisRoi );
87 selectedRois.push_back( rois[
ir] );
99 const std::string& chainName )
const {
111 const std::string& chainName )
const {
114 std::vector< roiCollection_t > selectedRoisTag =
120 std::vector< roiCollection_t > selectedRoisProbe =
128 std::vector< roiCollection_t > selectedRois = selectedRoisProbe;
138 const std::string& chainName )
const {
#define ATH_CHECK
Evaluate an expression and check for errors.
const ID_type & dataID() const
Get the key that we reference, as a string.
ElementConstPointer cptr() const
Return a pointer to the referenced element.
nope - should be used for standalone also, perhaps need to protect the class def bits ifndef XAOD_ANA...
int ir
counter of the current depth
const std::string & roiString()
static const unsigned int lastFeatureOfType
Run 3 "enum". Only return the final feature along each route through the navigation.
static const unsigned int allFeaturesOfType
Run 3 "enum". Return all features along legs (still with type and container checks)
static const unsigned int Physics