#include <BPHMonitor.h>
Public Member Functions | |
BPHMonitor (const edm::ParameterSet &) | |
void | case11_selection (const float &dimuonCL, const float &jpsi_cos, const GlobalPoint &displacementFromBeamspotJpsi, const GlobalError &jerr, const edm::Handle< reco::TrackCollection > &trHandle, const std::string &hltpath, const edm::Handle< trigger::TriggerEvent > &handleTriggerEvent, const reco::Muon &m, const reco::Muon &m1, const edm::ESHandle< MagneticField > &bFieldHandle, const reco::BeamSpot &vertexBeamSpot, MonitorElement *phi1, MonitorElement *eta1, MonitorElement *pT1, MonitorElement *phi2, MonitorElement *eta2, MonitorElement *pT2) |
~BPHMonitor () override | |
Public Member Functions inherited from one::DQMEDAnalyzer< T > | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
static void | fillHistoLSPSetDescription (edm::ParameterSetDescription &pset) |
static void | fillHistoPSetDescription (edm::ParameterSetDescription &pset) |
Protected Member Functions | |
void | analyze (edm::Event const &iEvent, edm::EventSetup const &iSetup) override |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
void | bookME (DQMStore::IBooker &, METME &me, std::string &histname, std::string &histtitle, int &nbins, double &xmin, double &xmax) |
void | bookME (DQMStore::IBooker &, METME &me, std::string &histname, std::string &histtitle, std::vector< double > binningX) |
void | bookME (DQMStore::IBooker &, METME &me, std::string &histname, std::string &histtitle, int &nbinsX, double &xmin, double &xmax, double &ymin, double &ymax) |
void | bookME (DQMStore::IBooker &, METME &me, std::string &histname, std::string &histtitle, int &nbinsX, double &xmin, double &xmax, int &nbinsY, double &ymin, double &ymax) |
void | bookME (DQMStore::IBooker &, METME &me, std::string &histname, std::string &histtitle, std::vector< double > binningX, std::vector< double > binningY) |
void | bookME (DQMStore::IBooker &, METME &me, std::string &histname, std::string &histtitle, MEbinning &binning) |
template<typename T > | |
bool | matchToTrigger (const std::string &theTriggerName, T t) |
double | Prescale (const std::string num, const std::string den, edm::Event const &iEvent, edm::EventSetup const &iSetup, HLTPrescaleProvider *hltPrescale_) |
void | setMETitle (METME &me, std::string titleX, std::string titleY) |
Private Member Functions | |
std::string | getTriggerName (std::string partialName) |
Static Private Member Functions | |
static MEbinning | getHistoPSet (edm::ParameterSet pset) |
Definition at line 76 of file BPHMonitor.h.
BPHMonitor::BPHMonitor | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 12 of file BPHMonitor.cc.
References BMass_, METME::denominator, DiMuDCA_, DiMudR_, DiMuDS_, DiMuEta_, DiMuMass_, DiMuPhi_, DiMuProb_, DiMuPt_, DiMuPVcos_, mu1Eta_, mu1Phi_, mu1Pt_, mu2Eta_, mu2Phi_, mu2Pt_, mu3Eta_, mu3Phi_, mu3Pt_, mud0_, muEta_, muPhi_, muPt_, muz0_, METME::numerator, phEta_, phPhi_, phPt_, and warningPrinted4token_.
|
override |
Definition at line 149 of file BPHMonitor.cc.
References den_genTriggerEventFlag_, hltPrescale_, and num_genTriggerEventFlag_.
|
overrideprotected |
Definition at line 373 of file BPHMonitor.cc.
References GenericTriggerEventFlag::accept(), ecalDrivenElectronSeedsParameters_cff::beamSpot, BMass_, bsInputTag_, bsToken_, ClosestApproachInRPhi::calculate(), reco::Vertex::chi2(), hiPixelPairStep_cff::deltaPhi, reco::deltaR(), den_genTriggerEventFlag_, METME::denominator, DiMuDCA_, DiMudR_, DiMuDS_, DiMuEta_, DiMuMass_, DiMuPhi_, DiMuProb_, DiMuPt_, DiMuPVcos_, displaced_, ClosestApproachInRPhi::distance(), DMSelection_ref, reco::BeamSpot::dxdz(), reco::BeamSpot::dydz(), SiPixelPhase1TrackClustersV_cfi::e3, vertexPlots::e4, enum_, reco::tau::disc::Eta(), MonitorElement::Fill(), edm::EventSetup::get(), edm::Event::getByToken(), getTriggerName(), handleTriggerEvent, reco::TrackBase::highPurity, hltInputTag_, hltpaths_den, hltpaths_num, hltPrescale_, mps_fire::i, createfilelist::int, edm::HandleBase::isValid(), TrajectoryStateClosestToPoint::isValid(), TransientVertex::isValid(), Jpsi_, kaon_mass, edm::InputTag::label(), funct::m, matchToTrigger(), maxmass_, maxmassJpsi, maxmassJpsiTk, maxmassTkTk, maxmassUpsilon, min_dR, mincos, minDS, minmass_, minmassJpsi, minmassJpsiTk, minmassTkTk, minmassUpsilon, minprob, reco::TrackBase::momentum(), mu1Eta_, mu1Phi_, mu1Pt_, mu2Eta_, mu2Phi_, mu2Pt_, mu3Eta_, mu3Phi_, mu3Pt_, mu_mass, muEta_, muoInputTag_, muoSelection_, muoSelection_ref, muoToken_, muPhi_, muPt_, reco::Vertex::ndof(), num_genTriggerEventFlag_, METME::numerator, GenericTriggerEventFlag::on(), AlCaHLTBitMon_ParallelJobs::p, p1, p2, p3, p4, PV3DBase< T, PVType, FrameType >::perp(), phEta_, colinearityKinematic::Phi, phInputTag_, phPhi_, phPt_, phToken_, TransientVertex::position(), TransientVertex::positionError(), Prescale(), EnergyCorrector::pt, reco::tau::disc::Pt(), ptCut_, reco::TrackBase::px(), reco::TrackBase::py(), reco::TrackBase::pz(), reco::TrackBase::quality(), GlobalErrorBase< T, ErrorWeightType >::rerr(), seagull_, trigger::TriggerEvent::sizeFilters(), mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, protons_cff::t, TrajectoryStateClosestToPoint::theState(), tnp_, trInputTag_, trSelection_ref, trToken_, Upsilon_, KalmanVertexFitter::vertex(), warningPrinted4token_, PV3DBase< T, PVType, FrameType >::x(), reco::BeamSpot::x0(), PV3DBase< T, PVType, FrameType >::y(), reco::BeamSpot::y0(), PV3DBase< T, PVType, FrameType >::z(), and reco::BeamSpot::z0().
|
overrideprotected |
Definition at line 237 of file BPHMonitor.cc.
References BMass_, Bmass_binning_, bookME(), cos_binning_, dca_binning_, den_genTriggerEventFlag_, DiMuDCA_, DiMudR_, DiMuDS_, DiMuEta_, DiMuMass_, DiMuPhi_, DiMuProb_, DiMuPt_, DiMuPVcos_, dMu_pt_binning_, dR_binning_, ds_binning_, enum_, eta_binning_, folderName_, hltConfig_, HLTPrescaleProvider::hltConfigProvider(), hltPrescale_, HLTPrescaleProvider::init(), GenericTriggerEventFlag::initRun(), mass_binning_, mu1Eta_, mu1Phi_, mu1Pt_, mu2Eta_, mu2Phi_, mu2Pt_, mu3Eta_, mu3Phi_, mu3Pt_, muEta_, muPhi_, muPt_, num_genTriggerEventFlag_, GenericTriggerEventFlag::on(), phi_binning_, prob_binning_, pt_binning_, DQMStore::IBooker::setCurrentFolder(), setMETitle(), AlCaHLTBitMon_QueryRunRegistry::string, tnp_, and trOrMu_.
|
protected |
Definition at line 189 of file BPHMonitor.cc.
References DQMStore::IBooker::book1D(), METME::denominator, and METME::numerator.
Referenced by bookHistograms(), and bookME().
|
protected |
Definition at line 194 of file BPHMonitor.cc.
References DQMStore::IBooker::book1D(), METME::denominator, pileupCalc::nbins, and METME::numerator.
|
protected |
Definition at line 202 of file BPHMonitor.cc.
References DQMStore::IBooker::bookProfile(), METME::denominator, and METME::numerator.
|
protected |
Definition at line 207 of file BPHMonitor.cc.
References DQMStore::IBooker::book2D(), METME::denominator, and METME::numerator.
|
protected |
Definition at line 212 of file BPHMonitor.cc.
References DQMStore::IBooker::book2D(), METME::denominator, and METME::numerator.
|
protected |
Definition at line 225 of file BPHMonitor.cc.
References bookME().
void BPHMonitor::case11_selection | ( | const float & | dimuonCL, |
const float & | jpsi_cos, | ||
const GlobalPoint & | displacementFromBeamspotJpsi, | ||
const GlobalError & | jerr, | ||
const edm::Handle< reco::TrackCollection > & | trHandle, | ||
const std::string & | hltpath, | ||
const edm::Handle< trigger::TriggerEvent > & | handleTriggerEvent, | ||
const reco::Muon & | m, | ||
const reco::Muon & | m1, | ||
const edm::ESHandle< MagneticField > & | bFieldHandle, | ||
const reco::BeamSpot & | vertexBeamSpot, | ||
MonitorElement * | phi1, | ||
MonitorElement * | eta1, | ||
MonitorElement * | pT1, | ||
MonitorElement * | phi2, | ||
MonitorElement * | eta2, | ||
MonitorElement * | pT2 | ||
) |
|
static |
Definition at line 1015 of file BPHMonitor.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), funct::false, fillHistoPSetDescription(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
static |
Definition at line 1010 of file BPHMonitor.cc.
References edm::ParameterSetDescription::add().
|
static |
Definition at line 1002 of file BPHMonitor.cc.
References edm::ParameterSetDescription::addNode().
Referenced by fillDescriptions().
|
staticprivate |
Definition at line 156 of file BPHMonitor.cc.
References edm::ParameterSet::existsAs(), and edm::ParameterSet::getParameter().
|
private |
Definition at line 1126 of file BPHMonitor.cc.
References hltConfig_, mps_fire::i, HLTConfigProvider::size(), AlCaHLTBitMon_QueryRunRegistry::string, and HLTConfigProvider::triggerName().
Referenced by analyze(), and matchToTrigger().
|
protected |
Definition at line 1140 of file BPHMonitor.cc.
References Abs(), reco::deltaR(), trigger::TriggerObject::eta(), trigger::TriggerEvent::filterIndex(), trigger::TriggerEvent::filterKeys(), trigger::TriggerEvent::getObjects(), getTriggerName(), handleTriggerEvent, hltConfig_, hltInputTag_1, mps_fire::i, HLTConfigProvider::inited(), electrons_cff::matched, HLTConfigProvider::moduleLabels(), trigger::TriggerObject::phi(), edm::InputTag::process(), trigger::TriggerObject::pt(), HLTConfigProvider::size(), AlCaHLTBitMon_QueryRunRegistry::string, and HLTConfigProvider::triggerIndex().
Referenced by analyze().
|
protected |
Definition at line 1182 of file BPHMonitor.cc.
References DEFINE_FWK_MODULE, plotBeamSpotDB::first, RemoveAddSevLevel::flag, mps_fire::i, HLTPrescaleProvider::prescaleValuesInDetail(), edm::second(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by analyze().
|
protected |
Definition at line 180 of file BPHMonitor.cc.
References METME::denominator, METME::numerator, and MonitorElement::setAxisTitle().
Referenced by bookHistograms().
|
private |
Definition at line 174 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 134 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 116 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 122 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 137 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 130 of file BPHMonitor.h.
|
private |
Definition at line 135 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 179 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and ~BPHMonitor().
|
private |
Definition at line 172 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 175 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 171 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 167 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 173 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 166 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 170 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 168 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 169 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 189 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 220 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 128 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 132 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 136 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 193 of file BPHMonitor.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 129 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 112 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 222 of file BPHMonitor.h.
Referenced by analyze(), and matchToTrigger().
|
private |
Definition at line 113 of file BPHMonitor.h.
|
private |
Definition at line 224 of file BPHMonitor.h.
Referenced by bookHistograms(), getTriggerName(), and matchToTrigger().
|
private |
Definition at line 215 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 214 of file BPHMonitor.h.
Referenced by matchToTrigger().
|
private |
Definition at line 217 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 216 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 180 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and ~BPHMonitor().
|
private |
Definition at line 225 of file BPHMonitor.h.
|
private |
Definition at line 213 of file BPHMonitor.h.
|
private |
Definition at line 191 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 205 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 187 of file BPHMonitor.h.
|
private |
Definition at line 133 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 208 of file BPHMonitor.h.
|
private |
Definition at line 195 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 197 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 203 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 201 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 199 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 207 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 211 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 212 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 196 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 198 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 204 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 202 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 200 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 210 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 149 of file BPHMonitor.h.
|
private |
Definition at line 147 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 146 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 148 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 150 of file BPHMonitor.h.
|
private |
Definition at line 154 of file BPHMonitor.h.
|
private |
Definition at line 152 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 151 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 153 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 155 of file BPHMonitor.h.
|
private |
Definition at line 159 of file BPHMonitor.h.
|
private |
Definition at line 157 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 156 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 158 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 160 of file BPHMonitor.h.
|
private |
Definition at line 206 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 143 of file BPHMonitor.h.
Referenced by BPHMonitor().
|
private |
Definition at line 141 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 115 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 181 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 184 of file BPHMonitor.h.
|
private |
Definition at line 182 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 183 of file BPHMonitor.h.
|
private |
Definition at line 121 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 140 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 142 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and BPHMonitor().
|
private |
Definition at line 144 of file BPHMonitor.h.
Referenced by BPHMonitor().
|
private |
Definition at line 185 of file BPHMonitor.h.
|
private |
Definition at line 178 of file BPHMonitor.h.
Referenced by analyze(), bookHistograms(), and ~BPHMonitor().
|
private |
Definition at line 164 of file BPHMonitor.h.
Referenced by analyze(), and BPHMonitor().
|
private |
Definition at line 126 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 118 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 163 of file BPHMonitor.h.
Referenced by analyze(), and BPHMonitor().
|
private |
Definition at line 165 of file BPHMonitor.h.
Referenced by analyze(), and BPHMonitor().
|
private |
Definition at line 124 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 138 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 127 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 188 of file BPHMonitor.h.
Referenced by analyze(), and badGlobalMuonTaggerFWLite.BadGlobalMuonTagger::badMuons().
|
private |
Definition at line 194 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 186 of file BPHMonitor.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 117 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 190 of file BPHMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 218 of file BPHMonitor.h.
|
private |
Definition at line 219 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 123 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 192 of file BPHMonitor.h.
Referenced by analyze().
|
private |
Definition at line 119 of file BPHMonitor.h.
|
private |
Definition at line 125 of file BPHMonitor.h.
|
private |
Definition at line 228 of file BPHMonitor.h.
Referenced by analyze(), and BPHMonitor().
|
private |
Definition at line 131 of file BPHMonitor.h.