CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TCSCTF.h
Go to the documentation of this file.
1 #ifndef L1TCSCTF_H
2 #define L1TCSCTF_H
3 
4 /*
5  * \file L1TCSCTF.h
6  *
7  * $Date: 2012/04/05 14:57:59 $
8  * $Revision: 1.17 $
9  * \author J. Berryhill
10  *
11 */
12 
13 // system include files
14 #include <memory>
15 #include <unistd.h>
16 
17 // user include files
20 
23 
25 
30 
35 
36 // Sector Receiver LUT class to transform wire/strip numbers to eta/phi observables
38 
43 
44 #include <iostream>
45 #include <fstream>
46 #include <vector>
47 
48 //
49 // class decleration
50 //
51 
52 class L1TCSCTF : public edm::EDAnalyzer {
53 
54  public:
55 
56  // Constructor
57  L1TCSCTF(const edm::ParameterSet& ps);
58 
59  // Destructor
60  virtual ~L1TCSCTF();
61 
62  protected:
63  // Analyze
64  void analyze(const edm::Event& e, const edm::EventSetup& c);
65 
66  // BeginJob
67  void beginJob(void);
68 
69  // EndJob
70  void endJob(void);
71 
72  private:
73  // ----------member data ---------------------------
75 
79 
83 
84  //MonitorElement* haloDelEta112;
85  //MonitorElement* haloDelEta12;
86  //MonitorElement* haloDelEta113;
87  //MonitorElement* haloDelEta13;
88 
90  MonitorElement* csctfTrackPhi; //all tracks but halo
91  MonitorElement* csctfTrackEta; //all tracks but halo
92  MonitorElement* csctfTrackEtaLowQ; //all tracks but halo
93  MonitorElement* csctfTrackEtaHighQ; //all tracks but halo
94  MonitorElement* csctfTrackPhi_H; //halo tracks only
95  MonitorElement* csctfTrackEta_H; //halo tracks only
100 
101  // 1-> 6 plus endcap
102  // 7->12 minus endcap
104  int BxInEvent_; //bx of the CSC muon candidate
105  bool isCSCcand_;//does GMT readout window have a CSC cand?
106 
107  int L1ABXN;
108 
109  int nev_; // Number of events processed
110  std::string outputFile_; //file name for ROOT ouput
111  bool verbose_;
113  ofstream logFile_;
115 
117 
120  unsigned long long m_scalesCacheID ;
121  unsigned long long m_ptScaleCacheID ;
122 
123 };
124 
125 #endif
MonitorElement * DTstubsTimeTrackMenTimeArrival[12]
Definition: L1TCSCTF.h:103
MonitorElement * csctfoccupancies
Definition: L1TCSCTF.h:81
MonitorElement * csctfTrackEtaHighQ
Definition: L1TCSCTF.h:93
DQMStore * dbe
Definition: L1TCSCTF.h:74
MonitorElement * csctfTrackPhi
Definition: L1TCSCTF.h:90
bool verbose_
Definition: L1TCSCTF.h:111
unsigned long long m_scalesCacheID
Definition: L1TCSCTF.h:120
MonitorElement * csctfTrackPhi_H
Definition: L1TCSCTF.h:94
void beginJob(void)
Definition: L1TCSCTF.cc:94
MonitorElement * csctfbx
Definition: L1TCSCTF.h:77
MonitorElement * csctfTrackEtaLowQ
Definition: L1TCSCTF.h:92
edm::InputTag mbProducer
Definition: L1TCSCTF.h:114
MonitorElement * csctfTrackEta
Definition: L1TCSCTF.h:91
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: L1TCSCTF.cc:415
std::string outputFile_
Definition: L1TCSCTF.h:110
edm::InputTag statusProducer
Definition: L1TCSCTF.h:114
MonitorElement * csctfTrackEta_H
Definition: L1TCSCTF.h:95
const L1MuTriggerScales * ts
Definition: L1TCSCTF.h:118
MonitorElement * cscTrackStubNumbers
Definition: L1TCSCTF.h:96
int L1ABXN
Definition: L1TCSCTF.h:107
int BxInEvent_
Definition: L1TCSCTF.h:104
virtual ~L1TCSCTF()
Definition: L1TCSCTF.cc:87
void endJob(void)
Definition: L1TCSCTF.cc:404
ofstream logFile_
Definition: L1TCSCTF.h:113
int nev_
Definition: L1TCSCTF.h:109
bool monitorDaemon_
Definition: L1TCSCTF.h:112
L1TCSCTF(const edm::ParameterSet &ps)
Definition: L1TCSCTF.cc:27
MonitorElement * csctfChamberOccupancies
Definition: L1TCSCTF.h:89
edm::InputTag lctProducer
Definition: L1TCSCTF.h:114
MonitorElement * csctfAFerror
Definition: L1TCSCTF.h:99
CSCSectorReceiverLUT * srLUTs_[5]
Definition: L1TCSCTF.h:116
MonitorElement * csctferrors
Definition: L1TCSCTF.h:80
bool isCSCcand_
Definition: L1TCSCTF.h:105
MonitorElement * csctfTrackM
Definition: L1TCSCTF.h:97
MonitorElement * csctfbx_H
Definition: L1TCSCTF.h:78
edm::InputTag trackProducer
Definition: L1TCSCTF.h:114
MonitorElement * csctfntrack
Definition: L1TCSCTF.h:76
MonitorElement * trackModeVsQ
Definition: L1TCSCTF.h:98
MonitorElement * csctfoccupancies_H
Definition: L1TCSCTF.h:82
const L1MuTriggerPtScale * tpts
Definition: L1TCSCTF.h:119
unsigned long long m_ptScaleCacheID
Definition: L1TCSCTF.h:121
edm::InputTag gmtProducer
Definition: L1TCSCTF.h:114