21#include "GaudiKernel/INTupleSvc.h"
22#include "GaudiKernel/IDataProviderSvc.h"
23#include "GaudiKernel/SmartDataPtr.h"
58 return StatusCode::FAILURE;
61 CLID_ColumnWiseTuple,
"TileRC-Ntuple");
66 NTuplePtr nt(
ntupleSvc(),ntupleCompleteID);
69 << ntupleCompleteID );
70 return StatusCode::FAILURE;
72 ATH_MSG_INFO(
"Reaccessing ntuple " << ntupleCompleteID );
97 return StatusCode::SUCCESS;
105 ATH_CHECK( rawChannelContainer.isValid() );
109 SelectAllObject<TileRawChannelContainer>::const_iterator it=selRCs.
begin();
110 SelectAllObject<TileRawChannelContainer>::const_iterator end=selRCs.
end();
113 for(; it != end; ++it) {
114 m_tolE+=(*it)->amplitude();
122 if (
id.is_valid() ) {
155 return StatusCode::SUCCESS;
161 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Helpers for checking error return status codes and reporting errors.
SelectAllObjectMT< DCC, OBJECT > SelectAllObject
Handle class for reading from StoreGate.
const ServiceHandle< StoreGateSvc > & detStore() const
NTuple::Array< int > m_side
StatusCode initialize() override
const TileHWID * m_tileHWID
NTuple::Tuple * m_ntuplePtr
Gaudi::Property< std::string > m_ntupleID
NTuple::Array< float > m_time
NTuple::Array< int > m_pmt
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
NTuple::Item< int > m_nchan
NTuple::Array< int > m_gain
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
Gaudi::Property< std::string > m_ntupleLoc
NTuple::Array< int > m_sample
NTuple::Item< double > m_tolE
NTuple::Array< int > m_detector
NTuple::Array< float > m_quality
NTuple::Array< int > m_channel
NTuple::Array< int > m_phi
StatusCode execute() override
NTuple::Array< int > m_eta
StatusCode finalize() override
NTuple::Array< float > m_energy