CMS 3D CMS Logo

DTLocalTriggerSynchTest.h
Go to the documentation of this file.
1 #ifndef DTLocalTriggerSynchTest_H
2 #define DTLocalTriggerSynchTest_H
3 
17 
18 class DTTrigGeomUtils;
19 
21 public:
24 
26  ~DTLocalTriggerSynchTest() override;
27 
28 protected:
30 
31  void bookChambHistos(DQMStore::IBooker &, DTChamberId chambId, std::string htype, std::string subfolder = "");
32 
35 
37 
39 
41  void beginRun(const edm::Run &run, const edm::EventSetup &c) override;
42 
43  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
44 
46 
48 
51  edm::LuminosityBlock const &,
52  edm::EventSetup const &) override;
53 
54 private:
55  std::map<uint32_t, std::map<std::string, MonitorElement *> > chambME;
59  double bxTime;
60  bool rangeInBX;
61  int nBXLow;
62  int nBXHigh;
64  bool writeDB;
66 
68 };
69 
70 #endif
DTLocalTriggerSynchTest::ratioHistoTag
std::string ratioHistoTag
Definition: DTLocalTriggerSynchTest.h:58
DTLocalTriggerSynchTest::rangeInBX
bool rangeInBX
Definition: DTLocalTriggerSynchTest.h:60
DTLocalTriggerSynchTest::denHistoTag
std::string denHistoTag
Definition: DTLocalTriggerSynchTest.h:57
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
DTLocalTriggerSynchTest::bxTime
double bxTime
Definition: DTLocalTriggerSynchTest.h:59
DTLocalTriggerSynchTest::runClientDiagnostic
void runClientDiagnostic(DQMStore::IBooker &, DQMStore::IGetter &) override
DQM Client Diagnostic.
Definition: DTLocalTriggerSynchTest.cc:101
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
DTLocalTriggerSynchTest::bookingdone
bool bookingdone
Definition: DTLocalTriggerSynchTest.h:67
DTLocalTriggerSynchTest::numHistoTag
std::string numHistoTag
Definition: DTLocalTriggerSynchTest.h:56
DTLocalTriggerSynchTest::writeDB
bool writeDB
Definition: DTLocalTriggerSynchTest.h:64
DTLocalTriggerBaseTest.h
DTLocalTriggerBaseTest::run
int run
Definition: DTLocalTriggerBaseTest.h:101
DTLocalTriggerSynchTest::nBXHigh
int nBXHigh
Definition: DTLocalTriggerSynchTest.h:62
DTLocalTriggerSynchTest::getFloatFromME
float getFloatFromME(DQMStore::IGetter &, DTChamberId chId, std::string meType)
Get float MEs.
Definition: DTLocalTriggerSynchTest.cc:208
DTLocalTriggerSynchTest
Definition: DTLocalTriggerSynchTest.h:20
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DTLocalTriggerBaseTest
Definition: DTLocalTriggerBaseTest.h:38
edm::ParameterSet
Definition: ParameterSet.h:47
DTTPGParameters
Definition: DTTPGParameters.h:62
DTLocalTriggerSynchTest::chambME
std::map< uint32_t, std::map< std::string, MonitorElement * > > chambME
Definition: DTLocalTriggerSynchTest.h:55
HLTTauDQMOffline_cfi.numerator
numerator
Definition: HLTTauDQMOffline_cfi.py:179
DTTPGParameters.h
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
DTLocalTriggerSynchTest::makeRatioME
void makeRatioME(TH1F *numerator, TH1F *denominator, MonitorElement *result)
Compute efficiency plots.
Definition: DTLocalTriggerSynchTest.cc:203
DTLocalTriggerSynchTest::bookChambHistos
void bookChambHistos(DQMStore::IBooker &, DTChamberId chambId, std::string htype, std::string subfolder="")
Book the new MEs (for each chamber)
Definition: DTLocalTriggerSynchTest.cc:232
HLTTauDQMOffline_cfi.denominator
denominator
Definition: HLTTauDQMOffline_cfi.py:180
DTLocalTriggerSynchTest::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &c) override
begin Run
Definition: DTLocalTriggerSynchTest.cc:49
DTLocalTriggerSynchTest::wPhaseMap
DTTPGParameters wPhaseMap
Definition: DTLocalTriggerSynchTest.h:65
dqm::implementation::IGetter
Definition: DQMStore.h:484
DTTrigGeomUtils
Definition: DTTrigGeomUtils.h:21
DTLocalTriggerSynchTest::DTLocalTriggerSynchTest
DTLocalTriggerSynchTest(const edm::ParameterSet &ps)
Constructor.
Definition: DTLocalTriggerSynchTest.cc:40
DTLocalTriggerSynchTest::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Perform client diagnostic in online.
Definition: DTLocalTriggerSynchTest.cc:62
DTLocalTriggerSynchTest::~DTLocalTriggerSynchTest
~DTLocalTriggerSynchTest() override
Destructor.
Definition: DTLocalTriggerSynchTest.cc:47
DTLocalTriggerSynchTest::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: DTLocalTriggerSynchTest.cc:145
dqm::implementation::IBooker
Definition: DQMStore.h:43
mps_fire.result
result
Definition: mps_fire.py:311
DTChamberId
Definition: DTChamberId.h:14
DTLocalTriggerSynchTest::minEntries
int minEntries
Definition: DTLocalTriggerSynchTest.h:63
DTLocalTriggerSynchTest::nBXLow
int nBXLow
Definition: DTLocalTriggerSynchTest.h:61