20#include "GaudiKernel/INTupleSvc.h"
21#include "GaudiKernel/IDataProviderSvc.h"
22#include "GaudiKernel/SmartDataPtr.h"
76 return StatusCode::FAILURE;
79 CLID_ColumnWiseTuple,
"TileCell-Ntuple");
82 return StatusCode::FAILURE;
108 return StatusCode::SUCCESS;
125 for(; it != end; ++it) {
154 for(; it != end; ++it) {
180 return StatusCode::SUCCESS;
186 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
TileContainer< TileCell > TileCellContainer
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
ServiceHandle< StoreGateSvc > & evtStore()
const ServiceHandle< StoreGateSvc > & detStore() const
Container class for CaloCell.
CaloCellContainer::const_iterator beginConstCalo(CaloCell_ID::SUBCALO caloNum) const
get const iterators on cell of just one calo
CaloCellContainer::const_iterator endConstCalo(CaloCell_ID::SUBCALO caloNum) const
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
const_iterator begin() const noexcept
const TileTBID * m_tileTBID
NTuple::Array< int > m_channel
NTuple::Array< int > m_eta
TileCellToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~TileCellToNtuple()
NTuple::Array< float > m_time
NTuple::Array< int > m_side
NTuple::Array< int > m_type
NTuple::Array< float > m_quality
NTuple::Array< int > m_module
NTuple::Item< int > m_nchan
NTuple::Array< float > m_energy
std::string m_cellContainer
NTuple::Array< int > m_phi
NTuple::Array< int > m_sample
NTuple::Item< double > m_tolE
NTuple::Array< float > m_enediff
NTuple::Array< int > m_detector
NTuple::Tuple * m_ntuplePtr