13 const std::string& name,
14 const IInterface* parent):
21 return StatusCode::SUCCESS;
26 const EventContext& ctx)
const {
30 CHECK(eFexEMRoIContainer.isValid());
48 auto roiSelector = [&etMin=
m_etMin,
52 auto abs_eta = std::abs(roi->eta());
53 return (etaMin <= abs_eta) and
54 (abs_eta < etaMax) and
58 std::copy_if((*eFexEMRoIContainer).begin(),
59 (*eFexEMRoIContainer).end(),
60 std::back_inserter(selectedRoIs),
61 std::move(roiSelector));
63 return StatusCode::SUCCESS;
67 std::string s =
"eFexRoIAlgTool: name" + name() +
'\n'
#define CHECK(...)
Evaluate an expression and check for errors.
AlgTool to read in LArStripNeighborhoods, and run the eRatio Algorithm.