CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonAnalyzer_h
2 #define MuonAnalyzer_h
3 
4 /* \class
5 *
6 * Author: Philip Hebda
7 *
8 */
9 // system include files
10 #include <memory>
11 #include <cassert>
12 #include <string>
13 #include <vector>
14 
15 // user include files
19 
22 
26 //#include "FWCore/messageLogger/interface/Service.h"
31 #include "TH1.h"
34 
35 
37 
38  public:
40  virtual ~MuonAnalyzerSBSM(){};
41 
42  void InitializePlots(DQMStore *, const std::string);
43  void FillPlots(const edm::Event&, const edm::EventSetup&);
44 
45  private:
46 
53 
60 
67 
74 
78 
79  bool find(const std::vector<int>&, int);
80 
81 };
82 
83 
84 #endif
MonitorElement * hAssocRecoMuonPt_2_ByMuon
Definition: MuonAnalyzer.h:70
MonitorElement * hAssocRecoMuonEta_3_ByMuon
Definition: MuonAnalyzer.h:73
MonitorElement * hLeadRecoMuonPt_2_ByEvent
Definition: MuonAnalyzer.h:49
MonitorElement * hAssocRecoMuonEta_2_ByMuon
Definition: MuonAnalyzer.h:71
reco::MuonCollection Muons
Definition: MuonAnalyzer.h:75
MonitorElement * hRecoMuonEta_1_ByMuon
Definition: MuonAnalyzer.h:62
MonitorElement * hLeadAssocRecoMuonPt_1_ByEvent
Definition: MuonAnalyzer.h:54
MonitorElement * hRecoMuonPt_3_ByMuon
Definition: MuonAnalyzer.h:65
MonitorElement * hRecoMuonEta_3_ByMuon
Definition: MuonAnalyzer.h:66
edm::EDGetTokenT< trigger::TriggerEvent > triggerTag_
Definition: MuonAnalyzer.h:76
MonitorElement * hLeadRecoMuonEta_1_ByEvent
Definition: MuonAnalyzer.h:48
bool find(const std::vector< int > &, int)
Definition: MuonAnalyzer.cc:42
MonitorElement * hAssocRecoMuonEta_1_ByMuon
Definition: MuonAnalyzer.h:69
void FillPlots(const edm::Event &, const edm::EventSetup &)
Definition: MuonAnalyzer.cc:58
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
MonitorElement * hLeadRecoMuonPt_3_ByEvent
Definition: MuonAnalyzer.h:51
MonitorElement * hAssocRecoMuonPt_1_ByMuon
Definition: MuonAnalyzer.h:68
MonitorElement * hLeadAssocRecoMuonEta_2_ByEvent
Definition: MuonAnalyzer.h:57
MonitorElement * hRecoMuonPt_2_ByMuon
Definition: MuonAnalyzer.h:63
MonitorElement * hRecoMuonPt_1_ByMuon
Definition: MuonAnalyzer.h:61
MonitorElement * hLeadRecoMuonEta_3_ByEvent
Definition: MuonAnalyzer.h:52
MonitorElement * hAssocRecoMuonPt_3_ByMuon
Definition: MuonAnalyzer.h:72
MonitorElement * hLeadAssocRecoMuonEta_3_ByEvent
Definition: MuonAnalyzer.h:59
MonitorElement * hLeadAssocRecoMuonPt_2_ByEvent
Definition: MuonAnalyzer.h:56
MonitorElement * hLeadRecoMuonEta_2_ByEvent
Definition: MuonAnalyzer.h:50
MonitorElement * hLeadAssocRecoMuonPt_3_ByEvent
Definition: MuonAnalyzer.h:58
MonitorElement * hLeadRecoMuonPt_1_ByEvent
Definition: MuonAnalyzer.h:47
MuonAnalyzerSBSM(const edm::InputTag &, const edm::InputTag &, edm::ConsumesCollector &&iC)
Definition: MuonAnalyzer.cc:36
MonitorElement * hLeadAssocRecoMuonEta_1_ByEvent
Definition: MuonAnalyzer.h:55
edm::EDGetTokenT< reco::MuonCollection > muonTag_
Definition: MuonAnalyzer.h:77
void InitializePlots(DQMStore *, const std::string)
MonitorElement * hRecoMuonEta_2_ByMuon
Definition: MuonAnalyzer.h:64
virtual ~MuonAnalyzerSBSM()
Definition: MuonAnalyzer.h:40