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
18 
21 
23 
27 
32 #include <iostream>
33 #include <fstream>
34 #include <vector>
35 #include <set>
36 
38 //
39 // class decleration
40 //
41 
42 class L1TRPCTF : public DQMEDAnalyzer {
43 public:
44  // Constructor
45  L1TRPCTF(const edm::ParameterSet& ps);
46 
47  // Destructor
48  ~L1TRPCTF() override;
49 
50 protected:
51  // Analyze
52  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
53 
54  // BeginJob
55  void bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, const edm::EventSetup&) override;
56 
57 private:
58  // ----------member data ---------------------------
59 
70  //MonitorElement* m_phipacked;
71 
74 
75  std::set<unsigned long long int> m_globBX;
76 
78 
79  int nev_; // Number of events processed
80  int nevRPC_; // Number of events processed where muon was found by rpc trigger
81  bool verbose_;
82 
83  long long int m_lastUsedBxInBxdiff;
85  struct BxDelays {
86  int bx, eta_t, phi_p;
87  };
88 };
89 
90 #endif
L1TRPCTF::rpctfetavalue
MonitorElement * rpctfetavalue[3]
Definition: L1TRPCTF.h:60
L1TRPCTF::rpctfntrack_e
MonitorElement * rpctfntrack_e[3]
Definition: L1TRPCTF.h:66
MessageLogger.h
L1TRPCTF
Definition: L1TRPCTF.h:42
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< L1MuGMTReadoutCollection >
L1MuGMTReadoutCollection.h
L1TRPCTF::nevRPC_
int nevRPC_
Definition: L1TRPCTF.h:80
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
L1TRPCTF::rpctfSource_
edm::EDGetTokenT< L1MuGMTReadoutCollection > rpctfSource_
Definition: L1TRPCTF.h:77
EDAnalyzer.h
L1TRPCTF::BxDelays
Definition: L1TRPCTF.h:85
L1TRPCTF::rpctfchargevalue
MonitorElement * rpctfchargevalue[3]
Definition: L1TRPCTF.h:63
L1MuRegionalCand.h
MakerMacros.h
Service.h
L1TRPCTF::rpctfphivalue
MonitorElement * rpctfphivalue[3]
Definition: L1TRPCTF.h:61
L1TRPCTF::rpctfntrack_b
MonitorElement * rpctfntrack_b[3]
Definition: L1TRPCTF.h:65
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TRPCTF::output_dir_
std::string output_dir_
Definition: L1TRPCTF.h:84
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
L1TRPCTF::BxDelays::bx
int bx
Definition: L1TRPCTF.h:86
L1TRPCTF::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &, const edm::EventSetup &) override
Definition: L1TRPCTF.cc:38
L1TRPCTF::nev_
int nev_
Definition: L1TRPCTF.h:79
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1TRPCTF::m_lastUsedBxInBxdiff
long long int m_lastUsedBxInBxdiff
Definition: L1TRPCTF.h:83
L1TRPCTF::rpctfbx
MonitorElement * rpctfbx
Definition: L1TRPCTF.h:67
L1TRPCTF::m_qualVsEta
MonitorElement * m_qualVsEta[3]
Definition: L1TRPCTF.h:68
L1TRPCTF::L1TRPCTF
L1TRPCTF(const edm::ParameterSet &ps)
Definition: L1TRPCTF.cc:18
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
L1TRPCTF::rpctfquality
MonitorElement * rpctfquality[3]
Definition: L1TRPCTF.h:64
L1TRPCTF::m_muonsEtaPhi
MonitorElement * m_muonsEtaPhi[3]
Definition: L1TRPCTF.h:69
L1TRPCTF::BxDelays::eta_t
int eta_t
Definition: L1TRPCTF.h:86
L1MuGMTCand.h
L1TRPCTF::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: L1TRPCTF.cc:169
Frameworkfwd.h
L1TRPCTF::verbose_
bool verbose_
Definition: L1TRPCTF.h:81
L1TRPCTF::BxDelays::phi_p
int phi_p
Definition: L1TRPCTF.h:86
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TRPCTF::rpctfcratesynchro
MonitorElement * rpctfcratesynchro[12]
Definition: L1TRPCTF.h:73
L1TRPCTF::rpctfptvalue
MonitorElement * rpctfptvalue[3]
Definition: L1TRPCTF.h:62
ParameterSet.h
L1TRPCTF::m_bxDiff
MonitorElement * m_bxDiff
Definition: L1TRPCTF.h:72
edm::Event
Definition: Event.h:73
L1MuGMTExtendedCand.h
L1TRPCTF::m_globBX
std::set< unsigned long long int > m_globBX
Definition: L1TRPCTF.h:75
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
L1TRPCTF::~L1TRPCTF
~L1TRPCTF() override
Definition: L1TRPCTF.cc:36