CMS 3D CMS Logo

DTLocalTriggerLutTest.h
Go to the documentation of this file.
1 #ifndef DTLocalTriggerLutTest_H
2 #define DTLocalTriggerLutTest_H
3 
4 
18 
19 
20 
22 
23 public:
24 
27 
29  ~DTLocalTriggerLutTest() override;
30 
31 protected:
32 
34  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
35 
37 
38  void runClientDiagnostic(DQMStore::IBooker & ibooker, DQMStore::IGetter & igetter) override;
40 
41  const int wheelArrayShift = 3;
42 
43  private:
44 
46  int performLutTest(double mean,double RMS,double thresholdMean,double thresholdRMS);
47 
49  void fillWhPlot(MonitorElement *plot,int sect,int stat, float value, bool lessIsBest = true);
50 
54 
56 
57 };
58 
59 #endif
int performLutTest(double mean, double RMS, double thresholdMean, double thresholdRMS)
Perform Lut Test logical operations.
void runClientDiagnostic(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Run client analysis.
void fillWhPlot(MonitorElement *plot, int sect, int stat, float value, bool lessIsBest=true)
Fill summary plots managing double MB4 chambers.
Definition: value.py:1
~DTLocalTriggerLutTest() override
Destructor.
void Bookings(DQMStore::IBooker &, DQMStore::IGetter &)
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
BeginRun.
DTLocalTriggerLutTest(const edm::ParameterSet &ps)
Constructor.
Definition: Run.h:43