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 
10 
14 
15 class L1TScalersSCAL : public DQMEDAnalyzer {
16 public:
17  enum { N_LUMISECTION_TIME = 93 };
18 
20  ~L1TScalersSCAL() override;
21  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
22  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
23 
24 private:
28 
31  int nev_; // Number of events processed
33  std::vector<double> algorithmRates_;
34  std::vector<double> bufferAlgoRates_;
35  std::vector<double> technicalRates_;
36  std::vector<double> bufferTechRates_;
37  std::vector<double> integral_algo_;
38  std::vector<double> integral_tech_;
40  unsigned int bufferLumi_;
41 
70 
78 
88 
94 };
95 
96 #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:45
L1TScalersSCAL(const edm::ParameterSet &ps)
MonitorElement * numberResets
std::vector< double > bufferAlgoRates_