CMS 3D CMS Logo

DTLocalTriggerLutTest.h
Go to the documentation of this file.
1 #ifndef DTLocalTriggerLutTest_H
2 #define DTLocalTriggerLutTest_H
3 
16 
18 public:
21 
23  ~DTLocalTriggerLutTest() override;
24 
25 protected:
27  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
28 
30 
31  void runClientDiagnostic(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) override;
33 
34  const int wheelArrayShift = 3;
35 
36 private:
38  int performLutTest(double mean, double RMS, double thresholdMean, double thresholdRMS);
39 
41  void fillWhPlot(MonitorElement* plot, int sect, int stat, float value, bool lessIsBest = true);
42 
46 
48 };
49 
50 #endif
SiStripPI::mean
Definition: SiStripPayloadInspectorHelper.h:169
DTLocalTriggerLutTest::thresholdPhiRMS
double thresholdPhiRMS
Definition: DTLocalTriggerLutTest.h:44
edm::Run
Definition: Run.h:45
DTLocalTriggerLutTest::Bookings
void Bookings(DQMStore::IBooker &, DQMStore::IGetter &)
Definition: DTLocalTriggerLutTest.cc:47
DTLocalTriggerLutTest::~DTLocalTriggerLutTest
~DTLocalTriggerLutTest() override
Destructor.
Definition: DTLocalTriggerLutTest.cc:45
DTLocalTriggerLutTest::DTLocalTriggerLutTest
DTLocalTriggerLutTest(const edm::ParameterSet &ps)
Constructor.
Definition: DTLocalTriggerLutTest.cc:33
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
plotFactory.plot
plot
Definition: plotFactory.py:109
DTLocalTriggerLutTest::bookingdone
bool bookingdone
Definition: DTLocalTriggerLutTest.h:47
DTLocalTriggerLutTest::thresholdPhibRMS
double thresholdPhibRMS
Definition: DTLocalTriggerLutTest.h:44
hgcalPlots.stat
stat
Definition: hgcalPlots.py:1111
DTLocalTriggerBaseTest.h
DTLocalTriggerLutTest::doCorrStudy
bool doCorrStudy
Definition: DTLocalTriggerLutTest.h:45
RMS
Definition: trackSplitPlot.h:34
DTLocalTriggerLutTest
Definition: DTLocalTriggerLutTest.h:17
DTLocalTriggerBaseTest
Definition: DTLocalTriggerBaseTest.h:38
edm::ParameterSet
Definition: ParameterSet.h:36
value
Definition: value.py:1
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
alignCSCRings.r
r
Definition: alignCSCRings.py:93
DTLocalTriggerLutTest::runClientDiagnostic
void runClientDiagnostic(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Run client analysis.
Definition: DTLocalTriggerLutTest.cc:101
dqm::implementation::IGetter
Definition: DQMStore.h:484
DTLocalTriggerLutTest::thresholdPhibMean
double thresholdPhibMean
Definition: DTLocalTriggerLutTest.h:43
DTLocalTriggerLutTest::performLutTest
int performLutTest(double mean, double RMS, double thresholdMean, double thresholdRMS)
Perform Lut Test logical operations.
Definition: DTLocalTriggerLutTest.cc:302
DTLocalTriggerLutTest::thresholdPhiMean
double thresholdPhiMean
Definition: DTLocalTriggerLutTest.h:43
DTLocalTriggerLutTest::wheelArrayShift
const int wheelArrayShift
Definition: DTLocalTriggerLutTest.h:34
dqm::implementation::IBooker
Definition: DQMStore.h:43
DTLocalTriggerLutTest::beginRun
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
BeginRun.
Definition: DTLocalTriggerLutTest.cc:97
DTLocalTriggerLutTest::fillWhPlot
void fillWhPlot(MonitorElement *plot, int sect, int stat, float value, bool lessIsBest=true)
Fill summary plots managing double MB4 chambers.
Definition: DTLocalTriggerLutTest.cc:309