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: 2009/11/19 14:30:24 $
8  * $Revision: 1.14 $
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 // KK_start: Sector Receiver LUT class to transform wire/strip numbers to eta/phi observables
38 // KK_end
39 
40 #include <iostream>
41 #include <fstream>
42 #include <vector>
43 
44 //
45 // class decleration
46 //
47 
48 class L1TCSCTF : public edm::EDAnalyzer {
49 
50  public:
51 
52  // Constructor
53  L1TCSCTF(const edm::ParameterSet& ps);
54 
55  // Destructor
56  virtual ~L1TCSCTF();
57 
58  protected:
59  // Analyze
60  void analyze(const edm::Event& e, const edm::EventSetup& c);
61 
62  // BeginJob
63  void beginJob(void);
64 
65  // EndJob
66  void endJob(void);
67 
68  private:
69  // ----------member data ---------------------------
71 
72  // MonitorElement* csctfetavalue[3];
73  // MonitorElement* csctfphivalue[3];
74  // MonitorElement* csctfptvalue[3];
75  // MonitorElement* csctfchargevalue[3];
76  // MonitorElement* csctfquality[3];
79 
80  // KK_start: see source for description
84  // KK_end
85 
86  // JAG
94  // JAG
95 
96  // GP
97  // 1-> 6 plus endcap
98  // 7->12 minus endcap
100  int BxInEvent_; //bx of the CSC muon candidate
101  bool isCSCcand_;//does GMT readout window have a CSC cand?
102 
105  int L1ABXN;
106  // GP_end
107 
108  int nev_; // Number of events processed
109  std::string outputFile_; //file name for ROOT ouput
110  bool verbose_;
112  ofstream logFile_;
114 };
115 
116 #endif
MonitorElement * DTstubsTimeTrackMenTimeArrival[12]
Definition: L1TCSCTF.h:99
MonitorElement * csctfoccupancies
Definition: L1TCSCTF.h:82
DQMStore * dbe
Definition: L1TCSCTF.h:70
MonitorElement * csctfTrackPhi
Definition: L1TCSCTF.h:89
bool verbose_
Definition: L1TCSCTF.h:110
void beginJob(void)
Definition: L1TCSCTF.cc:97
MonitorElement * csctfbx
Definition: L1TCSCTF.h:78
edm::InputTag mbProducer
Definition: L1TCSCTF.h:113
MonitorElement * csctfTrackEta
Definition: L1TCSCTF.h:90
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: L1TCSCTF.cc:276
std::string outputFile_
Definition: L1TCSCTF.h:109
edm::InputTag statusProducer
Definition: L1TCSCTF.h:113
MonitorElement * csctfHaloL1ABXN
Definition: L1TCSCTF.h:103
MonitorElement * cscTrackStubNumbers
Definition: L1TCSCTF.h:91
int L1ABXN
Definition: L1TCSCTF.h:105
int BxInEvent_
Definition: L1TCSCTF.h:100
virtual ~L1TCSCTF()
Definition: L1TCSCTF.cc:90
void endJob(void)
Definition: L1TCSCTF.cc:265
ofstream logFile_
Definition: L1TCSCTF.h:112
int nev_
Definition: L1TCSCTF.h:108
bool monitorDaemon_
Definition: L1TCSCTF.h:111
L1TCSCTF(const edm::ParameterSet &ps)
Definition: L1TCSCTF.cc:29
MonitorElement * csctfChamberOccupancies
Definition: L1TCSCTF.h:88
edm::InputTag lctProducer
Definition: L1TCSCTF.h:113
MonitorElement * csctfAFerror
Definition: L1TCSCTF.h:93
MonitorElement * csctfTrackQ
Definition: L1TCSCTF.h:92
CSCSectorReceiverLUT * srLUTs_[5]
Definition: L1TCSCTF.h:83
MonitorElement * haloDelEta23
Definition: L1TCSCTF.h:87
MonitorElement * csctferrors
Definition: L1TCSCTF.h:81
MonitorElement * csctfCoincL1ABXN
Definition: L1TCSCTF.h:104
bool isCSCcand_
Definition: L1TCSCTF.h:101
edm::InputTag trackProducer
Definition: L1TCSCTF.h:113
MonitorElement * csctfntrack
Definition: L1TCSCTF.h:77
edm::InputTag gmtProducer
Definition: L1TCSCTF.h:113