CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TScalersSCAL.h
Go to the documentation of this file.
1 #ifndef L1TScalersSCAL_H
2 #define L1TScalersSCAL_H
3 
4 #include <vector>
5 
11 
12 class L1TScalersSCAL : public DQMEDAnalyzer {
13  public:
14  enum { N_LUMISECTION_TIME = 93 };
15 
17  virtual ~L1TScalersSCAL();
19  edm::EventSetup const &) override;
20  void analyze(const edm::Event& e, const edm::EventSetup& c);
21  private:
23 
26  int nev_; // Number of events processed
28  std::vector<double> algorithmRates_;
29  std::vector<double> bufferAlgoRates_;
30  std::vector<double> technicalRates_;
31  std::vector<double> bufferTechRates_;
32  std::vector<double> integral_algo_;
33  std::vector<double> integral_tech_;
35  unsigned int bufferLumi_;
36 
65 
73 
83 
89 };
90 
91 #endif // L1TScalersSCAL_H
MonitorElement * instEventRate
void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * techRateRatio_43
MonitorElement * integralTech_42_OR_43
MonitorElement * integralAlgo[128]
unsigned int muonBit_
MonitorElement * randRate
unsigned int bufferLumi_
MonitorElement * trigNum
MonitorElement * bunchCrossingDiff_small[3]
std::vector< double > bufferTechRates_
std::vector< double > algorithmRates_
MonitorElement * deadTimePercent
double integral_tech_42_OR_43_
MonitorElement * algoRate[128]
MonitorElement * instEtLumi
MonitorElement * lostFinalTriggers
MonitorElement * rateRatio_egamma
MonitorElement * techRateRatio_38
MonitorElement * bunchCrossingCorr[3]
edm::InputTag scalersSource_
MonitorElement * integralTech[64]
MonitorElement * instTrigRate
MonitorElement * startOrbit
MonitorElement * instLumi
MonitorElement * techRateRatio_36
MonitorElement * techRateRatio_37
MonitorElement * eventNum
MonitorElement * techRateRatio_10
MonitorElement * techRateRatio_41
MonitorElement * orbitNumL1A[4]
MonitorElement * orbitNum
MonitorElement * instEtLumiQlty
MonitorElement * techRateRatio_9
MonitorElement * deadTime
MonitorElement * techRateRatio_42
std::vector< double > integral_algo_
MonitorElement * techRateRatio_39
MonitorElement * lostPhysRate
MonitorElement * randTrig
std::vector< double > integral_tech_
virtual ~L1TScalersSCAL()
MonitorElement * instEtLumiErr
MonitorElement * instLumiErr
MonitorElement * lostPhysRateBeamActive
unsigned int denomBit_
MonitorElement * numOrbits
std::vector< double > technicalRates_
MonitorElement * bunchCrossingDiff[3]
MonitorElement * techRate[64]
MonitorElement * rateRatio_mu
MonitorElement * techRateRatio_8
MonitorElement * rateRatio_jet
MonitorElement * physRate
MonitorElement * techRateRatio_33_over_32
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * techRateRatio_40
unsigned int jetBit_
MonitorElement * physTrig
MonitorElement * bunchCrossingL1A[4]
unsigned int egammaBit_
MonitorElement * instLumiQlty
MonitorElement * sectionNum
Definition: Run.h:43
L1TScalersSCAL(const edm::ParameterSet &ps)
MonitorElement * numberResets
std::vector< double > bufferAlgoRates_