CMS 3D CMS Logo

MuonRecoOneHLT.h
Go to the documentation of this file.
1 #ifndef MuonRecoOneHLT_H
2 #define MuonRecoOneHLT_H
3 
4 #include <memory>
5 #include <fstream>
13 
20 
25 
27 
31 
33 
42 
43 class MuonRecoOneHLT : public DQMEDAnalyzer {
44 public:
47 
49  ~MuonRecoOneHLT() override;
50 
51  void analyze(const edm::Event&, const edm::EventSetup&) override;
52  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
53 
54 private:
55  // ----------member data ---------------------------
57 
58  // Switch for verbosity
60 
61  // STA Label
66 
67  std::vector<std::string> singlemuonExpr_;
68  std::vector<std::string> doublemuonExpr_;
71 
72  //histo binning parameters
73  int ptBin;
74  float ptMin;
75  float ptMax;
76 
77  int etaBin;
78  float etaMin;
79  float etaMax;
80 
81  int phiBin;
82  float phiMin;
83  float phiMax;
84 
85  int chi2Bin;
86  float chi2Min;
87  float chi2Max;
88 
89  //the histos
91 
92  // global muon
93  std::vector<MonitorElement*> etaGlbTrack;
94  std::vector<MonitorElement*> phiGlbTrack;
95  std::vector<MonitorElement*> chi2OvDFGlbTrack;
96  std::vector<MonitorElement*> ptGlbTrack;
97 
98  // tight muon
103 
104  // tracker muon
109  // sta muon
114 };
115 #endif
edm::EDGetTokenT< edm::TriggerResults > theTriggerResultsLabel_
edm::ParameterSet parameters
MonitorElement * phiTight
MonitorElement * ptTrack
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
GenericTriggerEventFlag * _DoubleMuonEventFlag
MonitorElement * chi2OvDFTrack
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void analyze(const edm::Event &, const edm::EventSetup &) override
GenericTriggerEventFlag * _SingleMuonEventFlag
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
MonitorElement * etaTight
MonitorElement * etaStaTrack
std::string metname
std::vector< std::string > doublemuonExpr_
MonitorElement * chi2OvDFStaTrack
std::vector< MonitorElement * > phiGlbTrack
MonitorElement * ptStaTrack
std::vector< std::string > singlemuonExpr_
std::vector< MonitorElement * > ptGlbTrack
MonitorElement * etaTrack
std::vector< MonitorElement * > etaGlbTrack
MonitorElement * phiTrack
MuonRecoOneHLT(const edm::ParameterSet &)
Constructor.
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
MonitorElement * ptTight
~MuonRecoOneHLT() override
Destructor.
MonitorElement * phiStaTrack
MonitorElement * muReco
Definition: Run.h:45
MonitorElement * chi2OvDFTight
std::vector< MonitorElement * > chi2OvDFGlbTrack