 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 const std::string&
name,
17 return StatusCode::SUCCESS;
22 const EventContext& ctx)
const {
31 const auto& allCaloCells = *h_caloCells;
34 if(!allCaloCells.checkOrderedAndComplete()){
36 return StatusCode::FAILURE;
49 std::back_inserter(
cells),
53 return StatusCode::SUCCESS;
SG::ReadHandleKey< CaloCellContainer > m_caloCellsKey
virtual StatusCode cells(std::vector< const CaloCell * > &, const EventContext &) const override
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
AlgTool to obtain a selection of eFex RoIs read in from the event store.
::StatusCode StatusCode
StatusCode definition for legacy code.
EMB1CellsFromCaloCells(const std::string &type, const std::string &name, const IInterface *parent)
Out copy_if(In first, const In &last, Out res, const Pred &p)
#define CHECK(...)
Evaluate an expression and check for errors.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Data object for each calorimeter readout cell.
virtual StatusCode initialize() override
Gaudi::Property< bool > m_makeCaloCellContainerChecks