CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCTTUMonitor.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: DQMTtuAnalyzer
4 // Class: DQMTtuAnalyzer
5 //
13 //
14 // Original Author: Andres Felipe Osorio Oliveros
15 // Created: Wed Sep 30 09:32:55 CEST 2009
16 // $Id: RPCTTUMonitor.h,v 1.4 2010/04/26 14:07:38 dellaric Exp $
17 //
18 //
19 
20 
21 // system include files
22 #include <memory>
23 
24 //... User include files
27 
33 
34 //... L1Trigger
35 
40 
44 
45 //... Technical trigger bits
48 
49 //... For Track Study
53 
57 
64 
67 //
68 // class declaration
69 //
70 
72 public:
73  explicit RPCTTUMonitor(const edm::ParameterSet&);
75 
76  int discriminateGMT( const edm::Event& iEvent, const edm::EventSetup& iSetup );
77 
78  void discriminateDecision( bool , bool , int );
79 
80 private:
81  virtual void beginJob();
82  virtual void beginRun(const edm::EventSetup&);
83  virtual void analyze(const edm::Event&, const edm::EventSetup&);
84  virtual void endJob() ;
85 
86 
92 
94  std::string ttuFolder ;
95  std::string outputFile ;
96 
98  std::vector<unsigned> m_ttBits;
99 
102 
103  std::vector<int> m_GMTcandidatesBx;
104  std::vector<int> m_DTcandidatesBx;
105  std::vector<int> m_RPCcandidatesBx;
106 
111 
112 };
113 
std::string ttuFolder
Definition: RPCTTUMonitor.h:94
std::vector< int > m_DTcandidatesBx
std::vector< int > m_RPCcandidatesBx
edm::InputTag m_gmtReadoutLabel
std::vector< unsigned > m_ttBits
Definition: RPCTTUMonitor.h:98
edm::InputTag m_gtReadoutLabel
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * m_dataVsemulator[8]
Definition: RPCTTUMonitor.h:91
MonitorElement * m_ttBitsDecisionEmulator
Definition: RPCTTUMonitor.h:88
MonitorElement * m_bxDistDiffDt[8]
Definition: RPCTTUMonitor.h:90
edm::InputTag m_rpcTechTrigEmu
int iEvent
Definition: GenABIO.cc:243
virtual void beginRun(const edm::EventSetup &)
virtual void beginJob()
edm::InputTag m_rpcDigiLabel
int discriminateGMT(const edm::Event &iEvent, const edm::EventSetup &iSetup)
MonitorElement * m_bxDistDiffPac[8]
Definition: RPCTTUMonitor.h:89
std::vector< int > m_GMTcandidatesBx
virtual void endJob()
RPCTTUMonitor(const edm::ParameterSet &)
Definition: RPCTTUMonitor.cc:7
std::string outputFile
Definition: RPCTTUMonitor.h:95
void discriminateDecision(bool, bool, int)
MonitorElement * m_ttBitsDecisionData
Definition: RPCTTUMonitor.h:87
DQMStore * dbe
Definition: RPCTTUMonitor.h:93