CMS 3D CMS Logo

L1TDTTPG.h
Go to the documentation of this file.
1 #ifndef L1TDTTPG_H
2 #define L1TDTTPG_H
3 
4 /*
5  * \file L1TDTTPG.h
6  *
7  * \author J. Berryhill
8  *
9  */
10 
11 // system include files
12 #include <fstream>
13 #include <memory>
14 #include <unistd.h>
15 
16 // user include files
19 
22 
26 
27 // L1 containers
33 
35 
36 //
37 // class decleration
38 //
39 
40 class L1TDTTPG : public DQMEDAnalyzer {
41 
42  public:
43 
44  // Constructor
45  L1TDTTPG(const edm::ParameterSet& ps);
46 
47  // Destructor
48  ~L1TDTTPG() override;
49 
50  protected:
51  // Analyze
52  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
53 
54  // BeginRun
55  void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const&, edm::EventSetup const&) override;
56  void dqmBeginRun(edm::Run const&, edm::EventSetup const&) override;
57  void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
58 
59 
60  private:
61 
62  void setMapPhLabel(MonitorElement *me);
63  void setMapThLabel(MonitorElement *me);
64 
65  // ----------member data ---------------------------
66 
72  /* MonitorElement* dttpgphphi[3]; */
73  /* MonitorElement* dttpgphphiB[3]; */
76  /* MonitorElement* dttpgphbxcnt[3]; */
84 
85 
98 
103 
104  int nev_; // Number of events processed
105  std::string outputFile_; //file name for ROOT ouput
106  bool verbose_;
108  std::ofstream logFile_;
112 
115 };
116 
117 #endif
MonitorElement * dttpgthbestmaph
Definition: L1TDTTPG.h:97
MonitorElement * dttf_p_phi[3]
Definition: L1TDTTPG.h:99
L1TDTTPG(const edm::ParameterSet &ps)
Definition: L1TDTTPG.cc:93
MonitorElement * dttpgphmap
Definition: L1TDTTPG.h:78
MonitorElement * dttpgphbestmapcorr
Definition: L1TDTTPG.h:83
MonitorElement * dttpgphmapcorr
Definition: L1TDTTPG.h:81
bool monitorDaemon_
Definition: L1TDTTPG.h:107
void setMapPhLabel(MonitorElement *me)
Definition: L1TDTTPG.cc:621
MonitorElement * dttpgphbx[8]
Definition: L1TDTTPG.h:67
int nev_
Definition: L1TDTTPG.h:104
edm::EDGetTokenT< L1MuDTChambThContainer > dttpgSourceThContainer_token_
Definition: L1TDTTPG.h:110
MonitorElement * dttpgththeta[3]
Definition: L1TDTTPG.h:90
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: L1TDTTPG.cc:292
MonitorElement * dttpgphwheel[3]
Definition: L1TDTTPG.h:69
MonitorElement * dttpgthbestmap
Definition: L1TDTTPG.h:96
MonitorElement * dttpgphbxcomp
Definition: L1TDTTPG.h:68
edm::EDGetTokenT< L1MuDTTrackContainer > trToken_
Definition: L1TDTTPG.h:114
MonitorElement * dttpgthmaph
Definition: L1TDTTPG.h:95
MonitorElement * dttpgthsector[3]
Definition: L1TDTTPG.h:88
MonitorElement * dttpgthmapbx[3]
Definition: L1TDTTPG.h:94
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
Definition: L1TDTTPG.cc:132
MonitorElement * dttpgthwheel[3]
Definition: L1TDTTPG.h:87
std::string outputFile_
Definition: L1TDTTPG.h:105
MonitorElement * dttpgthmap
Definition: L1TDTTPG.h:93
MonitorElement * dttf_p_qual[3]
Definition: L1TDTTPG.h:102
MonitorElement * dttpgthbx[3]
Definition: L1TDTTPG.h:86
MonitorElement * dttpgthquality[3]
Definition: L1TDTTPG.h:91
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: L1TDTTPG.cc:127
MonitorElement * dttf_p_pt[3]
Definition: L1TDTTPG.h:100
std::ofstream logFile_
Definition: L1TDTTPG.h:108
MonitorElement * dttpgphbestmap
Definition: L1TDTTPG.h:82
MonitorElement * dttpgthntrack
Definition: L1TDTTPG.h:92
edm::InputTag dttpgSource_
Definition: L1TDTTPG.h:111
MonitorElement * dttpgphts2tag[3]
Definition: L1TDTTPG.h:75
MonitorElement * dttpgphntrack
Definition: L1TDTTPG.h:77
edm::EDGetTokenT< L1MuDTChambPhContainer > dttpgSourcePhContainer_token_
Definition: L1TDTTPG.h:109
MonitorElement * dttf_p_q[3]
Definition: L1TDTTPG.h:101
void setMapThLabel(MonitorElement *me)
Definition: L1TDTTPG.cc:633
std::string trstring_
Definition: L1TDTTPG.h:113
MonitorElement * dttpgphmapbx[3]
Definition: L1TDTTPG.h:79
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
Definition: L1TDTTPG.cc:122
bool verbose_
Definition: L1TDTTPG.h:106
MonitorElement * dttpgthstation[3]
Definition: L1TDTTPG.h:89
MonitorElement * dttpgphsector[3]
Definition: L1TDTTPG.h:70
~L1TDTTPG() override
Definition: L1TDTTPG.cc:117
MonitorElement * dttpgphquality[3]
Definition: L1TDTTPG.h:74
MonitorElement * dttpgphmap2nd
Definition: L1TDTTPG.h:80
Definition: Run.h:43
MonitorElement * dttpgphstation[3]
Definition: L1TDTTPG.h:71