38 #ifndef HLTSCALERSCLIENT_H
39 #define HLTSCALERSCLIENT_H
55 #define MAX_LUMI_SEG_HLT 2400
72 std::pair<int,double>(ls,cnt)
76 return ls == this->
first;
80 return this->
first< rhs.first;
113 if ( p != this->
end() ) {
114 p->second = T.second;
210 #endif // HLTSCALERSCLIENT_H
void endRun(const edm::Run &run, const edm::EventSetup &c)
EndRun.
bool operator==(int ls) const
MonitorElement * updates_
CountLS_t(int ls, double cnt)
std::vector< MonitorElement * > rateHistories_
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_
void beginJob(void)
BeginJob.
void analyze(const edm::Event &e, const edm::EventSetup &c)
std::vector< MonitorElement * > hltCurrentNormRate_
MonitorElement * hltRate_
std::vector< MonitorElement * > countHistories_
std::deque< int > ignores_
void beginRun(const edm::Run &run, const edm::EventSetup &c)
BeginRun.
MonitorElement * mergeCount_
unsigned int kRateIntegWindow_
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
CountLSFifo_t recentOverallCountsPerLS_
MonitorElement * currentRate_
bool operator<(CountLS_t &rhs)
void update(const CountLS_t &T)
std::vector< CountLSFifo_t > recentPathCountsPerLS_
CountLSFifo_t(unsigned int sz=3)
MonitorElement * hltCount_
HLTScalersClient(const edm::ParameterSet &ps)
Constructors.
std::pair< double, double > getSlope_(const CountLSFifo_t &points)
virtual ~HLTScalersClient()
Destructor.
CountLSFifo_t recentNormedOverallCountsPerLS_
std::vector< MonitorElement * > hltCurrentRate_
MonitorElement * hltNormRate_
tuple size
Write out results.
std::vector< MonitorElement * > rateNormHistories_
unsigned int targetSize() const