CMS 3D CMS Logo

MuonRecoOneHLT.h
Go to the documentation of this file.
1 #ifndef MuonRecoOneHLT_H
2 #define MuonRecoOneHLT_H
3 
4 
5 #include <memory>
6 #include <fstream>
16 
23 
28 
30 
34 
36 
37 
46 
47 class MuonRecoOneHLT : public DQMEDAnalyzer {
48  public:
49 
52 
54  ~MuonRecoOneHLT() override;
55 
56  void analyze(const edm::Event&, const edm::EventSetup&) override;
57  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
58 
59  private:
60  // ----------member data ---------------------------
63 
64  // Switch for verbosity
66 
67  // STA Label
72 
73  std::vector<std::string> singlemuonExpr_;
74  std::vector<std::string> doublemuonExpr_;
77 
78  //histo binning parameters
79  int ptBin;
80  float ptMin;
81  float ptMax;
82 
83  int etaBin;
84  float etaMin;
85  float etaMax;
86 
87  int phiBin;
88  float phiMin;
89  float phiMax;
90 
91  int chi2Bin;
92  float chi2Min;
93  float chi2Max;
94 
95  //the histos
97 
98  // global muon
99  std::vector<MonitorElement*> etaGlbTrack;
100  std::vector<MonitorElement*> phiGlbTrack;
101  std::vector<MonitorElement*> chi2OvDFGlbTrack;
102  std::vector<MonitorElement*> ptGlbTrack;
103 
104  // tight muon
109 
110  // tracker muon
115  // sta muon
120 
121 };
122 #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.
MuonServiceProxy * theService
MonitorElement * phiStaTrack
MonitorElement * muReco
Definition: Run.h:45
MonitorElement * chi2OvDFTight
std::vector< MonitorElement * > chi2OvDFGlbTrack