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 };
std::string ttuFolder
Definition: RPCTTUMonitor.h:40
std::vector< int > m_DTcandidatesBx
Definition: RPCTTUMonitor.h:50
std::vector< int > m_RPCcandidatesBx
Definition: RPCTTUMonitor.h:51
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_gtReadoutLabel
Definition: RPCTTUMonitor.h:55
edm::EDGetTokenT< L1MuGMTReadoutCollection > m_gmtReadoutLabel
Definition: RPCTTUMonitor.h:56
std::vector< unsigned > m_ttBits
Definition: RPCTTUMonitor.h:44
MonitorElement * m_dataVsemulator[8]
Definition: RPCTTUMonitor.h:38
MonitorElement * m_ttBitsDecisionEmulator
Definition: RPCTTUMonitor.h:35
MonitorElement * m_bxDistDiffDt[8]
Definition: RPCTTUMonitor.h:37
int iEvent
Definition: GenABIO.cc:224
void analyze(const edm::Event &, const edm::EventSetup &) override
~RPCTTUMonitor() override=default
int discriminateGMT(const edm::Event &iEvent, const edm::EventSetup &iSetup)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * m_bxDistDiffPac[8]
Definition: RPCTTUMonitor.h:36
std::vector< int > m_GMTcandidatesBx
Definition: RPCTTUMonitor.h:49
RPCTTUMonitor(const edm::ParameterSet &)
Definition: RPCTTUMonitor.cc:7
std::string outputFile
Definition: RPCTTUMonitor.h:41
void discriminateDecision(bool, bool, int)
MonitorElement * m_ttBitsDecisionData
Definition: RPCTTUMonitor.h:34
edm::EDGetTokenT< L1GtTechnicalTriggerRecord > m_rpcTechTrigEmu
Definition: RPCTTUMonitor.h:57
Definition: Run.h:45