10 const std::string& name,
11 const IInterface* parent):
12 base_class(
type, name, parent){
17 return StatusCode::SUCCESS;
22 const EventContext& ctx)
const {
31 const auto& allCaloCells = *h_caloCells;
34 if(!allCaloCells.checkOrderedAndComplete()){
36 return StatusCode::FAILURE;
42 auto EMB1_sel = [](
const CaloCell* cell) {
43 return cell->caloDDE()->getSampling() == CaloCell_Base_ID::EMB1;
49 std::back_inserter(
cells),
53 return StatusCode::SUCCESS;
#define CHECK(...)
Evaluate an expression and check for errors.
Data object for each calorimeter readout cell.
virtual StatusCode cells(std::vector< const CaloCell * > &, const EventContext &) const override
EMB1CellsFromCaloCells(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadHandleKey< CaloCellContainer > m_caloCellsKey
Gaudi::Property< bool > m_makeCaloCellContainerChecks
virtual StatusCode initialize() override
virtual bool isValid() override final
Can the handle be successfully dereferenced?
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())