CMS 3D CMS Logo

RPCTTUMonitor.h
Go to the documentation of this file.
3 
7 
12 
16 
19 
20 class RPCTTUMonitor : public DQMEDAnalyzer {
21 public:
22  explicit RPCTTUMonitor(const edm::ParameterSet &);
23  ~RPCTTUMonitor() override = default;
24 
25  int discriminateGMT(const edm::Event &iEvent, const edm::EventSetup &iSetup);
26 
27  void discriminateDecision(bool, bool, int);
28 
29 protected:
30  void analyze(const edm::Event &, const edm::EventSetup &) override;
31  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
32 
33 private:
39 
42 
44  std::vector<unsigned> m_ttBits;
45 
48 
49  std::vector<int> m_GMTcandidatesBx;
50  std::vector<int> m_DTcandidatesBx;
51  std::vector<int> m_RPCcandidatesBx;
52 
53  // edm::InputTag m_rpcDigiLabel;
54 
58 };
RPCTTUMonitor
Definition: RPCTTUMonitor.h:20
ESHandle.h
RPCTTUMonitor::m_gtReadoutLabel
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_gtReadoutLabel
Definition: RPCTTUMonitor.h:55
L1GlobalTriggerReadoutSetupFwd.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord >
L1MuGMTReadoutCollection.h
RPCTTUMonitor::m_DTcandidatesBx
std::vector< int > m_DTcandidatesBx
Definition: RPCTTUMonitor.h:50
RPCTTUMonitor::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: RPCTTUMonitor.cc:20
RPCTTUMonitor::m_ttBits
std::vector< unsigned > m_ttBits
Definition: RPCTTUMonitor.h:44
DQMStore.h
RPCTTUMonitor::m_ttBitsDecisionData
MonitorElement * m_ttBitsDecisionData
Definition: RPCTTUMonitor.h:34
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
RPCTTUMonitor::discriminateDecision
void discriminateDecision(bool, bool, int)
Definition: RPCTTUMonitor.cc:191
L1GtTechnicalTriggerRecord.h
L1MuRegionalCand.h
RPCTTUMonitor::m_GMTcandidatesBx
std::vector< int > m_GMTcandidatesBx
Definition: RPCTTUMonitor.h:49
L1GlobalTriggerRecord.h
RPCTTUMonitor::outputFile
std::string outputFile
Definition: RPCTTUMonitor.h:41
RPCTTUMonitor::m_RPCcandidatesBx
std::vector< int > m_RPCcandidatesBx
Definition: RPCTTUMonitor.h:51
RPCTTUMonitor::~RPCTTUMonitor
~RPCTTUMonitor() override=default
RPCTTUMonitor::m_ttBitsDecisionEmulator
MonitorElement * m_ttBitsDecisionEmulator
Definition: RPCTTUMonitor.h:35
RPCTTUMonitor::m_rpcTechTrigEmu
edm::EDGetTokenT< L1GtTechnicalTriggerRecord > m_rpcTechTrigEmu
Definition: RPCTTUMonitor.h:57
RPCTTUMonitor::m_bxDistDiffDt
MonitorElement * m_bxDistDiffDt[8]
Definition: RPCTTUMonitor.h:37
DQMEDAnalyzer.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
RPCTTUMonitor::m_rpcTrigger
bool m_rpcTrigger
Definition: RPCTTUMonitor.h:47
L1GlobalTriggerReadoutSetup.h
RPCTTUMonitor::m_maxttBits
int m_maxttBits
Definition: RPCTTUMonitor.h:43
L1GtTechnicalTrigger.h
iEvent
int iEvent
Definition: GenABIO.cc:224
RPCTTUMonitor::m_dataVsemulator
MonitorElement * m_dataVsemulator[8]
Definition: RPCTTUMonitor.h:38
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
RPCTTUMonitor::m_bxDistDiffPac
MonitorElement * m_bxDistDiffPac[8]
Definition: RPCTTUMonitor.h:36
RPCTTUMonitor::discriminateGMT
int discriminateGMT(const edm::Event &iEvent, const edm::EventSetup &iSetup)
Definition: RPCTTUMonitor.cc:120
RPCTTUMonitor::ttuFolder
std::string ttuFolder
Definition: RPCTTUMonitor.h:40
dqm::implementation::IBooker
Definition: DQMStore.h:43
RPCTTUMonitor::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: RPCTTUMonitor.cc:203
RPCTTUMonitor::m_dtTrigger
bool m_dtTrigger
Definition: RPCTTUMonitor.h:46
ParameterSet.h
edm::Event
Definition: Event.h:73
L1MuGMTExtendedCand.h
RPCTTUMonitor::RPCTTUMonitor
RPCTTUMonitor(const edm::ParameterSet &)
Definition: RPCTTUMonitor.cc:7
L1GlobalTriggerReadoutRecord.h
RPCTTUMonitor::m_gmtReadoutLabel
edm::EDGetTokenT< L1MuGMTReadoutCollection > m_gmtReadoutLabel
Definition: RPCTTUMonitor.h:56