46 sprintf(histo,
"hLumiBlockCount");
50 sprintf(histo,
"hRBXEnergy");
53 sprintf(histo,
"hRBXEnergyType1");
56 sprintf(histo,
"hRBXEnergyType2");
59 sprintf(histo,
"hRBXEnergyType3");
62 sprintf(histo,
"hRBXNHits");
67 sprintf(histo,
"nNNumChannels");
69 sprintf(histo,
"nNSumE");
71 sprintf(histo,
"nNSumEt");
74 sprintf(histo,
"sNNumChannels");
76 sprintf(histo,
"sNSumE");
78 sprintf(histo,
"sNSumEt");
81 sprintf(histo,
"iNNumChannels");
83 sprintf(histo,
"iNSumE");
85 sprintf(histo,
"iNSumEt");
88 sprintf(histo,
"hNoise_maxZeros");
90 sprintf(histo,
"hNoise_maxHPDHits");
92 sprintf(histo,
"hNoise_maxHPDNoOtherHits");
113 <<
" could not find HcalNoiseRBXCollection named " <<
rbxCollName_ <<
".\n";
144 for (reco::HcalNoiseRBXCollection::const_iterator it = handle->begin(); it != handle->end(); ++it) {
158 else if (nhits <= 18)
float NegativeNoiseSumEt(void) const
int numSpikeNoiseChannels(void) const
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * nNNumChannels_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
HcalNoiseRates(const edm::ParameterSet &)
edm::InputTag rbxCollName_
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * hRBXEnergyType1_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
int numIsolatedNoiseChannels(void) const
float spikeNoiseSumE(void) const
int numRecHits(double threshold=1.5) const
MonitorElement * iNNumChannels_
edm::LuminosityBlockNumber_t luminosityBlock() const
MonitorElement * hRBXEnergy_
void analyze(const edm::Event &, const edm::EventSetup &) override
float spikeNoiseSumEt(void) const
MonitorElement * sNNumChannels_
MonitorElement * hRBXEnergyType2_
int numNegativeNoiseChannels(void) const
float isolatedNoiseSumEt(void) const
double recHitEnergy(double theshold=1.5) const
MonitorElement * hNoise_maxHPDNoOtherHits_
MonitorElement * sNSumEt_
edm::EDGetTokenT< reco::HcalNoiseRBXCollection > tok_rbx_
edm::EDGetTokenT< HcalNoiseSummary > noisetoken_
MonitorElement * hNoise_maxHPDHits_
float NegativeNoiseSumE(void) const
MonitorElement * hRBXEnergyType3_
MonitorElement * nNSumEt_
T getParameter(std::string const &) const
~HcalNoiseRates() override
float isolatedNoiseSumE(void) const
int maxHPDNoOtherHits(void) const
MonitorElement * hLumiBlockCount_
std::map< int, int > lumiCountMap_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * iNSumEt_
int maxHPDHits(void) const
MonitorElement * hNoise_maxZeros_
MonitorElement * hRBXNHits_