21#include "Identifier/Identifier.h"
28 const std::string&
type,
29 const std::string& name,
30 const IInterface* parent)
31 :base_class (
type, name, parent),
36 declareProperty(
"qualityCut",
m_qualityCut,
"Quality cut for sporadic noise channel");
63 ATH_MSG_INFO (
" Cell masking for noise/dead channels activated");
66 ATH_MSG_INFO (
" Cell masking for noise/dead channels not activated ");
70 ATH_MSG_INFO (
" Cell masking for sporadic noise activated");
73 ATH_MSG_INFO (
" Cell masking for sporadic noise not activated ");
76 return StatusCode::SUCCESS;
81 const EventContext& ctx)
const
83 StatusCode returnSc = StatusCode::SUCCESS ;
90 for (std::vector<int>::const_iterator itrCalo=
m_caloNums.begin();itrCalo!=
m_caloNums.end();++itrCalo){
95 for (; itrCell!=itrCellEnd;++itrCell){
113 if (
m_noiseMask.cellShouldBeMasked(bcCont,cellId)) {
125 uint16_t provenance = (aCell->
provenance() | 0x0800);
#define ATH_CHECK
Evaluate an expression and check for errors.
LArBadXCont< LArBadChannel > LArBadChannelCont
Container class for CaloCell.
CaloCellContainer::iterator beginCalo(CaloCell_ID::SUBCALO caloNum)
get non const iterators on cell of just one calo
CaloCellContainer::iterator endCalo(CaloCell_ID::SUBCALO caloNum)
CaloCell_Base_ID::SUBCALO SUBCALO
Data object for each calorimeter readout cell.
float time() const
get time (data member)
virtual void setTime(float time)
set time
double energy() const
get energy (data member)
uint16_t provenance() const
get provenance (data member)
uint16_t quality() const
get quality (data member)
virtual void setEnergy(float energy)
set energy
void setQuality(uint16_t quality)
set quality
void setProvenance(uint16_t prov)
set Provenance
Identifier ID() const
get ID (from cached data member) non-virtual and inline for fast access
DataModel_detail::iterator< DataVector > iterator