|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    9                            const std::string& 
name,
 
   17   return StatusCode::SUCCESS;
 
   22                   const EventContext& ctx)
 const {
 
   26   CHECK(h_caloClusters.isValid());
 
   28   auto dvec = *h_caloClusters;
 
   29   ATH_MSG_DEBUG(
"number of retrieved clusters: " << dvec.size());
 
   37       calocell_id->calo_sample(calocell_id->calo_cell_hash(
cell->ID())) ==
 
   44   for(
const auto cl : dvec){
 
   45     const auto *cell_links = 
cl->getCellLinks();
 
   48       return StatusCode::FAILURE;
 
   50       ATH_MSG_DEBUG(
"Number of cells from cell_links " << cell_links->size());
 
   54     auto c_iter = cell_links->begin();
 
   55     auto c_end = cell_links->end();
 
   57     std::vector<const CaloCell*> cluster_cells;
 
   60          std::back_inserter(cluster_cells),
 
   66     if (cluster_cells.size() > 1) {
 
   67       cells.push_back(cluster_cells);
 
   71   return StatusCode::SUCCESS;
 
  
def retrieve(aClass, aKey=None)
virtual StatusCode cells(std::vector< std::vector< const CaloCell * >> &, const EventContext &) const override
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
Out copy_if(In first, const In &last, Out res, const Pred &p)
#define CHECK(...)
Evaluate an expression and check for errors.
Helper class for offline cell identifiers.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
Data object for each calorimeter readout cell.
EMB1CellsFromCaloClusters(const std::string &type, const std::string &name, const IInterface *parent)
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
Functions to prefetch blocks of memory.