CMS 3D CMS Logo

L1TScalersSCAL.h
Go to the documentation of this file.
1 #ifndef L1TScalersSCAL_H
2 #define L1TScalersSCAL_H
3 
4 #include <vector>
5 
11 
15 
16 class L1TScalersSCAL : public DQMEDAnalyzer {
17  public:
18  enum { N_LUMISECTION_TIME = 93 };
19 
21  ~L1TScalersSCAL() override;
23  edm::EventSetup const &) override;
24  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
25  private:
29 
32  int nev_; // Number of events processed
34  std::vector<double> algorithmRates_;
35  std::vector<double> bufferAlgoRates_;
36  std::vector<double> technicalRates_;
37  std::vector<double> bufferTechRates_;
38  std::vector<double> integral_algo_;
39  std::vector<double> integral_tech_;
41  unsigned int bufferLumi_;
42 
71 
79 
89 
95 };
96 
97 #endif // L1TScalersSCAL_H
edm::EDGetTokenT< LumiScalersCollection > lumiscalers_
MonitorElement * instEventRate
MonitorElement * techRateRatio_43
~L1TScalersSCAL() override
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]
void analyze(const edm::Event &e, const edm::EventSetup &c) override
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_
MonitorElement * instEtLumiErr
MonitorElement * instLumiErr
edm::EDGetTokenT< L1AcceptBunchCrossingCollection > l1acceptBX_
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]
edm::EDGetTokenT< Level1TriggerScalersCollection > l1triggerscalers_
unsigned int egammaBit_
MonitorElement * instLumiQlty
MonitorElement * sectionNum
Definition: Run.h:43
L1TScalersSCAL(const edm::ParameterSet &ps)
MonitorElement * numberResets
std::vector< double > bufferAlgoRates_