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 
8 
10 
13 
15 {
16 public:
17 
18  enum { N_LUMISECTION_TIME = 93 };
19 
22 
24  virtual ~L1TScalersSCAL();
25 
27  void beginJob(void);
28 
30  void endJob(void);
31 
33  void beginRun(const edm::Run& run, const edm::EventSetup& c);
34 
36  void endRun(const edm::Run& run, const edm::EventSetup& c);
37 
38 // /// Begin LumiBlock
39 // void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
40 // const edm::EventSetup& c) ;
41 
44  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
45  const edm::EventSetup& c);
46 
47  void analyze(const edm::Event& e, const edm::EventSetup& c) ;
48 
49 
50 private:
53 
54  std::string outputFile_; //file name for ROOT ouput
57  int nev_; // Number of events processed
59  std::vector<double> algorithmRates_;
60  std::vector<double> bufferAlgoRates_;
61  std::vector<double> technicalRates_;
62  std::vector<double> bufferTechRates_;
63  std::vector<double> integral_algo_;
64  std::vector<double> integral_tech_;
66  unsigned int bufferLumi_;
67 
96 
97 
105 
106 
116 
117 
123 
124 
125 };
126 
127 #endif // L1TScalersSCAL_H
128 
void endRun(const edm::Run &run, const edm::EventSetup &c)
EndRun.
MonitorElement * instEventRate
void analyze(const edm::Event &e, const edm::EventSetup &c)
void beginRun(const edm::Run &run, const edm::EventSetup &c)
BeginRun.
MonitorElement * techRateRatio_43
MonitorElement * integralTech_42_OR_43
MonitorElement * integralAlgo[128]
unsigned int muonBit_
MonitorElement * randRate
void endJob(void)
Endjob.
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
std::string outputFile_
MonitorElement * techRateRatio_41
MonitorElement * orbitNumL1A[4]
MonitorElement * orbitNum
DQMStore * dbe_
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()
Destructor.
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
MonitorElement * techRateRatio_40
unsigned int jetBit_
MonitorElement * physTrig
MonitorElement * bunchCrossingL1A[4]
unsigned int egammaBit_
MonitorElement * instLumiQlty
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
void beginJob(void)
BeginJob.
MonitorElement * sectionNum
Definition: Run.h:41
L1TScalersSCAL(const edm::ParameterSet &ps)
Constructors.
MonitorElement * numberResets
std::vector< double > bufferAlgoRates_