51 return StatusCode::FAILURE;
59 return StatusCode::FAILURE;
65 return StatusCode::FAILURE;
71 return StatusCode::FAILURE;
132 for ( ; itDig!=itDig_e;++itDig) {
135 Identifier offlineID = cabling->cnvToIdentifier(
id);
138 if(!cabling->isOnlineConnected(
id))
continue;
144 if(caloDetElement == 0 ){
157 float pedestal = pedestals->
pedestal(
id,gain);
163 if (
m_bcMask.cellShouldBeMasked(bcCont,
id))
continue;
172 const std::vector < short >& samples = pLArDigit->
samples();
175 if(sampling != 1)
continue;
178 float sample_max = * std::max_element(samples.begin(), samples.end());
179 sample_max = sample_max-pedestal;
198 const std::vector < short > samples = pLArDigit->
samples();
201 if(sampling != 2)
continue;
204 float sample_max = * std::max_element(samples.begin(), samples.end());
205 sample_max = sample_max-pedestal;
222 const std::vector < short > samples = pLArDigit->
samples();
225 if(sampling != 2)
continue;
228 float sample_max = * std::max_element(samples.begin(), samples.end());
229 sample_max = sample_max-pedestal;
249 return StatusCode::SUCCESS;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
#define ATH_CHECK
Evaluate an expression and check for errors.
LArBadXCont< LArBadChannel > LArBadChannelCont
const ServiceHandle< StoreGateSvc > & detStore() const
virtual StatusCode initialize() override
initialize
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
This class groups all DetDescr information related to a CaloCell.
float eta_raw() const
cell eta_raw
float phi_raw() const
cell phi_raw
const CaloDetDescrElement * get_element(const Identifier &cellId) const
get element by its identifier
This class provides the client interface for accessing the detector description information common to...
static double fix(double phi)
DataModel_detail::const_iterator< DataVector > const_iterator
virtual float pedestal(const HWIdentifier &id, int gain) const =0
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
const LArFCAL_ID * m_LArFCAL_IDHelper
virtual StatusCode initialize() override
Overwrite dummy method from AlgTool.
const LArOnlineID * m_LArOnlineIDHelper
virtual ~LArCosmicsMonAlg()
Default destructor.
LArCosmicsMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< LArDigitContainer > m_LArDigitContainerKey
Handle to digits.
const LArHEC_ID * m_LArHEC_IDHelper
Gaudi::Property< std::vector< std::string > > m_problemsToMask
virtual StatusCode fillHistograms(const EventContext &ctx) const override
Called each event.
const LArEM_ID * m_LArEM_IDHelper
Gaudi::Property< float > m_muonADCthreshold_EM_endcap
Gaudi::Property< float > m_muonADCthreshold_EM_barrel
Gaudi::Property< float > m_muonADCthreshold_FCAL
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
SG::ReadCondHandleKey< ILArPedestal > m_larPedestalKey
Handle to pedestal.
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Gaudi::Property< std::string > m_CosmicsMonGroupName
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Gaudi::Property< float > m_muonADCthreshold_HEC
Liquid Argon digit base class.
CaloGain::CaloGain gain() const
const HWIdentifier & hardwareID() const
const std::vector< short > & samples() const
Declare a monitored scalar variable.
void fill(H5::Group &out_file, size_t iterations)