38 #ifndef HLTSCALERSCLIENT_H 39 #define HLTSCALERSCLIENT_H 54 #define MAX_LUMI_SEG_HLT 2400 57 :
public edm::one::EDAnalyzer<edm::one::SharedResources, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks> {
86 CountLSFifo_t::iterator
p =
std::find(this->begin(), this->
end(), ls);
95 CountLSFifo_t::iterator
p =
std::find(this->begin(), this->
end(), T.first);
96 if (
p != this->
end()) {
106 if (this->
size() > targetSize_) {
186 #endif // HLTSCALERSCLIENT_H
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
MonitorElement * updates_
CountLS_t(int ls, double cnt)
MonitorElement * currentNormRate_
std::vector< CountLSFifo_t > recentNormedPathCountsPerLS_
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
int currentLumiBlockNumber_
std::vector< MonitorElement * > hltCurrentNormRate_
bool operator==(int ls) const
void beginJob(void) override
BeginJob.
void beginRun(const edm::Run &run, const edm::EventSetup &c) override
BeginRun.
MonitorElement * hltRate_
std::deque< int > ignores_
void endRun(const edm::Run &run, const edm::EventSetup &c) override
EndRun.
MonitorElement * mergeCount_
unsigned int kRateIntegWindow_
std::vector< MonitorElement * > countHistories_
~HLTScalersClient() override
Destructor.
CountLSFifo_t recentOverallCountsPerLS_
MonitorElement * currentRate_
std::vector< MonitorElement * > rateNormHistories_
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
bool operator<(CountLS_t &rhs)
void analyze(const edm::Event &e, const edm::EventSetup &c) override
std::vector< MonitorElement * > hltCurrentRate_
void update(const CountLS_t &T)
std::vector< CountLSFifo_t > recentPathCountsPerLS_
CountLSFifo_t(unsigned int sz=3)
std::vector< MonitorElement * > rateHistories_
unsigned int targetSize() const
MonitorElement * hltCount_
dqm::legacy::DQMStore DQMStore
HLTScalersClient(const edm::ParameterSet &ps)
Constructors.
std::pair< double, double > getSlope_(const CountLSFifo_t &points)
deadvectors [0] push_back({0.0175431, 0.538005, 6.80997, 13.29})
CountLSFifo_t recentNormedOverallCountsPerLS_
dqm::legacy::MonitorElement MonitorElement
MonitorElement * hltNormRate_