|
| METplusTrackMonitor (const edm::ParameterSet &) |
|
| ~METplusTrackMonitor () noexcept(true) override |
|
void | accumulate (edm::Event const &event, edm::EventSetup const &setup) final |
|
void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final |
|
void | beginRun (edm::Run const &run, edm::EventSetup const &setup) final |
|
void | beginStream (edm::StreamID id) final |
|
virtual void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) |
|
| DQMEDAnalyzer () |
|
void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final |
|
void | endRun (edm::Run const &run, edm::EventSetup const &setup) final |
|
virtual bool | getCanSaveByLumi () |
|
| EDProducer ()=default |
|
| EDProducer (const EDProducer &)=delete |
|
bool | hasAbilityToProduceInBeginLumis () const final |
|
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
|
bool | hasAbilityToProduceInBeginRuns () const final |
|
bool | hasAbilityToProduceInEndLumis () const final |
|
bool | hasAbilityToProduceInEndProcessBlocks () const final |
|
bool | hasAbilityToProduceInEndRuns () const final |
|
const EDProducer & | operator= (const EDProducer &)=delete |
|
void | bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbins, const double xmin, const double xmax, const bool bookDen=true) |
|
void | bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const bool bookDen=true) |
|
void | bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbinsX, const double xmin, const double xmax, const double ymin, const double ymax, const bool bookDen=true) |
|
void | bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbinsX, const double xmin, const double xmax, const uint nbinsY, const double ymin, const double ymax, const bool bookDen=true) |
|
void | bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const std::vector< double > &binningY, const bool bookDen=true) |
|
void | setMETitle (ObjME &me, const std::string &titleX, const std::string &titleY) |
|
| TriggerDQMBase ()=default |
|
virtual | ~TriggerDQMBase ()=default |
|
Definition at line 23 of file METplusTrackMonitor.cc.
Reimplemented from DQMEDAnalyzer.
Definition at line 247 of file METplusTrackMonitor.cc.
References heavyionUCCDQM_cfi::caloMet, SiPixelRawToDigiRegional_cfi::deltaPhi, deltaphimetj1ME_, deltaphimetmuonME_, PbPb_ZMuSkimMuonDPG_cff::deltaR, den_genTriggerEventFlag_, TriggerDQMBase::ObjME::denominator, PVValHelper::eta, dqm::impl::MonitorElement::Fill(), getHLTObj(), HLT_2022v12_cff::hltMet, hltMetTag_, hltPathsAreValid_, iEvent, muon::isTightMuon(), dqmiolumiharvest::j, singleTopDQM_cfi::jets, jetSelection_, jetToken_, leadJetEtaCut_, eostools::ls(), visualization-live-secondInstance_cfg::m, maxMatchDeltaR_, BTaggingMonitor_cfi::met, metME_variableBinning_, metPhiME_, metSelection_, metToken_, metVsHltMet_, metVsLS_, reco::HitPattern::MISSING_INNER_HITS, muonEtaME_, muonEtaVsPhi_, muonPtME_variableBinning_, muonPtVsLS_, PDWG_BPHSkim_cff::muons, muonSelection_, muonToken_, njets_, nmuons_, num_genTriggerEventFlag_, TriggerDQMBase::ObjME::numerator, phi, HLT_2022v12_cff::primaryVertices, DiDispStaMuonMonitor_cfi::pt, MetAnalyzer::pv(), requireLeadMatched_, requireValidHLTPaths_, theTrigSummary_, reco::HitPattern::TRACK_HITS, trackLegFilterTag_, HLTMuonOfflineAnalyzer_cfi::triggerSummary, findQualityFiles::v, vtxSelection_, and vtxToken_.
269 if (jetsHandle->size() <
njets_)
271 std::vector<reco::PFJet>
jets;
272 for (
auto const&
j : *jetsHandle) {
298 if (muonHandle->size() <
nmuons_)
300 std::vector<reco::Muon>
muons;
301 for (
auto const&
m : *muonHandle) {
317 int ls =
iEvent.id().luminosityBlock();
324 edm::LogError(
"METplusTrackMonitor") <<
"Invalid collection: TriggerSummary" 332 if (!passesHltMetFilter)
343 double leadMuonPt = !(
muons.empty()) ?
muons[0].
pt() : -1.0;
344 double leadMuonEta = !(
muons.empty()) ?
muons[0].
eta() : 10.0;
345 double leadMuonPhi = !(
muons.empty()) ?
muons[0].
phi() : 10.0;
359 if (!passesTrackLegFilter)
edm::EDGetTokenT< reco::PFJetCollection > jetToken_
Log< level::Error, false > LogError
edm::InputTag trackLegFilterTag_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Single trigger physics object (e.g., an isolated muon)
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
ObjME muonPtME_variableBinning_
MonitorElement * denominator
const bool requireValidHLTPaths_
MonitorElement * numerator
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
StringCutObjectSelector< reco::CaloMET, true > metSelection_
StringCutObjectSelector< reco::PFJet, true > jetSelection_
StringCutObjectSelector< reco::Muon, true > muonSelection_
edm::EDGetTokenT< reco::VertexCollection > vtxToken_
StringCutObjectSelector< reco::Vertex, true > vtxSelection_
edm::EDGetTokenT< reco::CaloMETCollection > metToken_
ObjME metME_variableBinning_
bool isTightMuon(const reco::Muon &, const reco::Vertex &)
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
bool getHLTObj(const edm::Handle< trigger::TriggerEvent > &trigSummary, const edm::InputTag &filterTag, trigger::TriggerObject &obj) const
Implements DQMEDAnalyzer.
Definition at line 132 of file METplusTrackMonitor.cc.
References TriggerDQMBase::bookME(), deltaphimetj1ME_, deltaphimetmuonME_, den_genTriggerEventFlag_, eta_binning_, folderName_, hltPathsAreValid_, ls_binning_, met_binning_, met_variable_binning_, metME_variableBinning_, metPhiME_, metVsHltMet_, metVsLS_, muonEtaME_, muonEtaVsPhi_, muonPt_variable_binning_, muonPtME_variableBinning_, muonPtVsLS_, TriggerDQMBase::MEbinning::nbins, num_genTriggerEventFlag_, phi_binning_, pt_binning_, requireValidHLTPaths_, dqm::implementation::NavigatorBase::setCurrentFolder(), TriggerDQMBase::setMETitle(), AlCaHLTBitMon_QueryRunRegistry::string, TriggerDQMBase::MEbinning::xmax, and TriggerDQMBase::MEbinning::xmin.
160 histname =
"met_variable";
161 histtitle =
"CaloMET";
165 histname =
"metVsLS";
166 histtitle =
"CaloMET vs LS";
179 histtitle =
"CaloMET phi";
183 histname =
"deltaphi_metjet1";
184 histtitle =
"dPhi(CaloMET, jet1)";
188 histname =
"metVsHltMet";
189 histtitle =
"CaloMET vs hltMet";
204 histname =
"muonPt_variable";
205 histtitle =
"Muon PT";
209 histname =
"muonEta";
210 histtitle =
"Muon eta";
214 histname =
"deltaphi_muonmet";
215 histtitle =
"dPhi(Muon, CaloMET)";
219 histname =
"muonEtaVsPhi";
220 histtitle =
"Muon eta vs phi";
233 histname =
"muonPtVsLS";
234 histtitle =
"Muon PT vs LS";
virtual void setCurrentFolder(std::string const &fullpath)
const std::string folderName_
void setMETitle(ObjME &me, const std::string &titleX, const std::string &titleY)
std::vector< double > muonPt_variable_binning_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
ObjME muonPtME_variableBinning_
std::vector< double > met_variable_binning_
const bool requireValidHLTPaths_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
void bookME(DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbins, const double xmin, const double xmax, const bool bookDen=true)
ObjME metME_variableBinning_