Go to the documentation of this file. 1 #ifndef DQMOffline_Muon_GEMEfficiencyAnalyzer_h
2 #define DQMOffline_Muon_GEMEfficiencyAnalyzer_h
63 #endif // DQMOffline_Muon_GEMEfficiencyAnalyzer_h
MEMap2 me_muon_pt_matched_
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
std::tuple< int, int, bool, int > MEMapKey3
const GEMRecHit * findMatchedHit(const float, const GEMRecHitCollection::range &)
std::map< MEMapKey3, MonitorElement * > MEMap3
void bookOccupancy(DQMStore::IBooker &, const MEMapKey2 &, const TString &, const TString &)
~GEMEfficiencyAnalyzer() override
MEMap1 me_detector_matched_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::tuple< int, int, bool > MEMapKey2
void bookResolution(DQMStore::IBooker &, const MEMapKey3 &, const TString &, const TString &)
edm::EDGetTokenT< GEMRecHitCollection > rechit_token_
std::map< MEMapKey2, MonitorElement * > MEMap2
std::tuple< int, int > MEMapKey1
std::map< MEMapKey1, MonitorElement * > MEMap1
edm::EDGetTokenT< edm::View< reco::Muon > > muon_token_
std::vector< double > pt_binning_
GEMEfficiencyAnalyzer(const edm::ParameterSet &)
std::pair< const_iterator, const_iterator > range
iterator range
void bookDetectorOccupancy(DQMStore::IBooker &, const GEMStation *, const MEMapKey1 &, const TString &, const TString &)
MEMap2 me_muon_eta_matched_
MuonServiceProxy * muon_service_