11 const std::string& name,
12 const IInterface* parent):
13 base_class(
type, name, parent){
20 return StatusCode::SUCCESS;
25 const EventContext& ctx)
const {
27 if (dc){dc->collect(*
this,
"start");}
32 ATH_MSG_DEBUG(
"Number of eFexROIs read in " << inContainer->size());
36 auto outContainer = std::make_unique<OutContainer>();
38 outContainer->reserve(inContainer->size());
42 std::transform(std::cbegin(*inContainer),
43 std::cend(*inContainer),
44 std::back_inserter(*outContainer),
45 [](
const auto& inTob){
46 return new ConcTOB(*inTob);});
50 CHECK(h_write.record(std::move(outContainer)));
52 if (dc){dc->collect(*
this,
"end");}
54 return StatusCode::SUCCESS;
58 return "eFexRoI to eEmTOB converter";
#define CHECK(...)
Evaluate an expression and check for errors.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
DataVector< GlobalSim::IOBitwise::eEmTOB > eEmTOBContainer
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.