CMS 3D CMS Logo

L1TRPCTF.h
Go to the documentation of this file.
1 #ifndef L1TRPCTF_H
2 #define L1TRPCTF_H
3 
4 /*
5  * \file L1TRPCTF.h
6  *
7  * \author J. Berryhill
8  *
9 */
10 
11 // system include files
12 #include <memory>
13 #include <unistd.h>
14 
15 // user include files
17 
20 
22 
26 
31 #include <iostream>
32 #include <fstream>
33 #include <vector>
34 #include <set>
35 
37 //
38 // class decleration
39 //
40 
41 class L1TRPCTF : public DQMEDAnalyzer {
42 public:
43  // Constructor
44  L1TRPCTF(const edm::ParameterSet& ps);
45 
46  // Destructor
47  ~L1TRPCTF() override;
48 
49 protected:
50  // Analyze
51  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
52 
53  // BeginJob
54  void bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, const edm::EventSetup&) override;
55 
56 private:
57  // ----------member data ---------------------------
58 
69  //MonitorElement* m_phipacked;
70 
73 
74  std::set<unsigned long long int> m_globBX;
75 
77 
78  int nev_; // Number of events processed
79  int nevRPC_; // Number of events processed where muon was found by rpc trigger
80  bool verbose_;
81 
82  long long int m_lastUsedBxInBxdiff;
84  struct BxDelays {
85  int bx, eta_t, phi_p;
86  };
87 };
88 
89 #endif
std::set< unsigned long long int > m_globBX
Definition: L1TRPCTF.h:74
MonitorElement * rpctfcratesynchro[12]
Definition: L1TRPCTF.h:72
MonitorElement * rpctfchargevalue[3]
Definition: L1TRPCTF.h:62
MonitorElement * rpctfetavalue[3]
Definition: L1TRPCTF.h:59
MonitorElement * rpctfptvalue[3]
Definition: L1TRPCTF.h:61
~L1TRPCTF() override
Definition: L1TRPCTF.cc:36
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &, const edm::EventSetup &) override
Definition: L1TRPCTF.cc:38
MonitorElement * rpctfquality[3]
Definition: L1TRPCTF.h:63
MonitorElement * rpctfphivalue[3]
Definition: L1TRPCTF.h:60
int nev_
Definition: L1TRPCTF.h:78
MonitorElement * m_bxDiff
Definition: L1TRPCTF.h:71
MonitorElement * m_muonsEtaPhi[3]
Definition: L1TRPCTF.h:68
MonitorElement * m_qualVsEta[3]
Definition: L1TRPCTF.h:67
std::string output_dir_
Definition: L1TRPCTF.h:83
L1TRPCTF(const edm::ParameterSet &ps)
Definition: L1TRPCTF.cc:18
long long int m_lastUsedBxInBxdiff
Definition: L1TRPCTF.h:82
MonitorElement * rpctfntrack_e[3]
Definition: L1TRPCTF.h:65
MonitorElement * rpctfbx
Definition: L1TRPCTF.h:66
MonitorElement * rpctfntrack_b[3]
Definition: L1TRPCTF.h:64
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: L1TRPCTF.cc:169
int nevRPC_
Definition: L1TRPCTF.h:79
bool verbose_
Definition: L1TRPCTF.h:80
Definition: Run.h:45
edm::EDGetTokenT< L1MuGMTReadoutCollection > rpctfSource_
Definition: L1TRPCTF.h:76