|
|
#include <SusyDQM.h>
template<typename Mu, typename Ele, typename Jet, typename Met>
class SusyDQM< Mu, Ele, Jet, Met >
Definition at line 51 of file SusyDQM.h.
◆ SusyDQM()
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ ~SusyDQM()
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ analyze()
template<typename Mu , typename Ele , typename Jet , typename Met >
Reimplemented from DQMEDAnalyzer.
Definition at line 278 of file SusyDQM.h.
294 std::vector<Jet>
jets = *cJets;
312 for (
typename std::vector<Jet>::const_iterator jet_i =
jets.begin(); jet_i !=
jets.end(); ++jet_i) {
323 sumPt += jet_i->pt();
329 for (
typename std::vector<Met>::const_iterator met_i =
mets->begin(); met_i !=
mets->end(); ++met_i) {
344 for (
typename std::vector<Mu>::const_iterator mu_i =
muons->begin(); mu_i !=
muons->end(); ++mu_i) {
357 for (
typename std::vector<Mu>::const_iterator mu_j =
muons->begin(); mu_j !=
muons->end(); ++mu_j) {
363 inv = (mu_i->p4() + mu_j->p4()).M();
364 if (mu_i->charge() * mu_j->charge() > 0) {
368 if (mu_i->charge() * mu_j->charge() < 0) {
375 for (
typename std::vector<Ele>::const_iterator ele_j =
elecs->begin(); ele_j !=
elecs->end(); ++ele_j) {
378 inv = (mu_i->p4() + ele_j->p4()).M();
381 if (mu_i->charge() * ele_j->charge() > 0) {
385 if (mu_i->charge() * ele_j->charge() < 0) {
397 for (
typename std::vector<Ele>::const_iterator ele_i =
elecs->begin(); ele_i !=
elecs->end(); ++ele_i) {
406 hRAL_Iso_elecs_->
Fill(ele_i->dr03TkSumPt() + ele_i->dr03EcalRecHitSumEt() + ele_i->dr03HcalTowerSumEt());
409 for (
typename std::vector<Ele>::const_iterator ele_j =
elecs->begin(); ele_j !=
elecs->end(); ++ele_j) {
415 inv = (ele_i->p4() + ele_j->p4()).M();
416 if (ele_i->charge() * ele_j->charge() > 0) {
420 if (ele_i->charge() * ele_j->charge() < 0) {
References PbPb_ZMuSkimMuonDPG_cff::deltaR, HGC3DClusterGenMatchSelector_cfi::dR, singleTopDQM_cfi::elecs, reco::MuonIsolation::emEt, edm::Event::getByToken(), reco::MuonIsolation::hadEt, singleTopDQM_cfi::jets, singleTopDQM_cfi::mets, PDWG_BPHSkim_cff::muons, custom_jme_cff::nElectrons, custom_jme_cff::nMuons, reco::MuonIsolation::sumPt, TtFullHadEvtBuilder_cfi::sumPt, and pwdgSkimBPark_cfi::vertices.
◆ bookHistograms()
template<typename Mu , typename Ele , typename Jet , typename Met >
Implements DQMEDAnalyzer.
Definition at line 202 of file SusyDQM.h.
230 iBooker.
book2D(
"RAL_Single_Muon_Selection",
"RAL_Single_Muon_Selection", 50, 0., 1000., 50, 0., 1000.);
232 iBooker.
book2D(
"RAL_Single_Electron_Selection",
"RAL_Single_Electron_Selection", 50, 0., 1000., 50, 0., 1000.);
234 iBooker.
book2D(
"RAL_OS_Electron_Selection",
"RAL_OS_Electron_Selection", 50, 0., 1000., 50, 0., 1000.);
236 iBooker.
book2D(
"RAL_OS_ElectronMuon_Selection",
"RAL_OS_ElectronMuon_Selection", 50, 0., 1000., 50, 0., 1000.);
239 iBooker.
book2D(
"RAL_SS_Electron_Selection",
"RAL_SS_Electron_Selection", 50, 0., 1000., 50, 0., 1000.);
241 iBooker.
book2D(
"RAL_SS_ElectronMuon_Selection",
"RAL_SS_ElectronMuon_Selection", 50, 0., 1000., 50, 0., 1000.);
244 iBooker.
book2D(
"RAL_Tri_Muon_Selection",
"RAL_Tri_Muon_Selection", 50, 0., 1000., 50, 0., 1000.);
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), and dqm::implementation::NavigatorBase::setCurrentFolder().
◆ goodSusyElectron()
template<typename Mu , typename Ele , typename Jet , typename Met >
bool SusyDQM< Mu, Ele, Jet, Met >::goodSusyElectron |
( |
const Ele * |
ele | ) |
|
|
privatevirtual |
◆ goodSusyMuon()
template<typename Mu , typename Ele , typename Jet , typename Met >
bool SusyDQM< Mu, Ele, Jet, Met >::goodSusyMuon |
( |
const Mu * |
mu | ) |
|
|
privatevirtual |
◆ bs
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ elec_d0_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::elec_d0_cut_ |
|
private |
◆ elec_eta_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::elec_eta_cut_ |
|
private |
◆ elec_mva_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::elec_mva_cut_ |
|
private |
◆ electrons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_dR_emu_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_Electron_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_eta_elecs_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_eta_muons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_Iso_elecs_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_Iso_muons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_mass_OS_ee_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_mass_OS_emu_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_mass_OS_mumu_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_mass_SS_ee_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_mass_SS_emu_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_mass_SS_mumu_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_Met_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_Muon_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_N_elecs_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_N_muons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_OSee_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_OSemu_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_OSmumu_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_phi_elecs_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_phi_muons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_pt_elecs_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_pt_muons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_SSee_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_SSemu_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_SSmumu_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_Sum_pt_jets_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ hRAL_TriMuon_monitor_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ jets_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ met_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ moduleName_
template<typename Mu , typename Ele , typename Jet , typename Met >
std::string SusyDQM< Mu, Ele, Jet, Met >::moduleName_ |
|
private |
◆ muon_d0_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_d0_cut_ |
|
private |
◆ muon_eta_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_eta_cut_ |
|
private |
◆ muon_nChi2_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_nChi2_cut_ |
|
private |
◆ muon_nHits_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_nHits_cut_ |
|
private |
◆ muons_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ parameters_
template<typename Mu , typename Ele , typename Jet , typename Met >
◆ RAL_elec_iso_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_elec_iso_cut_ |
|
private |
◆ RAL_elec_pt_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_elec_pt_cut_ |
|
private |
◆ RAL_jet_eta_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_eta_cut_ |
|
private |
◆ RAL_jet_max_emf_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_max_emf_cut_ |
|
private |
◆ RAL_jet_min_emf_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_min_emf_cut_ |
|
private |
◆ RAL_jet_pt_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_pt_cut_ |
|
private |
◆ RAL_jet_sum_pt_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_sum_pt_cut_ |
|
private |
◆ RAL_met_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_met_cut_ |
|
private |
◆ RAL_muon_iso_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_muon_iso_cut_ |
|
private |
◆ RAL_muon_pt_cut_
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_muon_pt_cut_ |
|
private |
◆ vertex_
template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement * hRAL_N_muons_
MonitorElement * hRAL_mass_SS_emu_
MonitorElement * hRAL_OSee_monitor_
MonitorElement * hRAL_Iso_muons_
MonitorElement * hRAL_Electron_monitor_
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * hRAL_pt_elecs_
MonitorElement * hRAL_N_elecs_
MonitorElement * hRAL_phi_elecs_
edm::EDGetTokenT< std::vector< reco::CaloJet > > jets_
float sumPt
sum-pt of tracks
MonitorElement * hRAL_mass_SS_mumu_
double RAL_jet_min_emf_cut_
MonitorElement * hRAL_mass_OS_emu_
MonitorElement * hRAL_Sum_pt_jets_
MonitorElement * hRAL_eta_muons_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
virtual bool goodSusyMuon(const Mu *)
MonitorElement * hRAL_mass_SS_ee_
edm::EDGetTokenT< std::vector< reco::GsfElectron > > electrons_
edm::EDGetTokenT< std::vector< reco::Muon > > muons_
virtual bool goodSusyElectron(const Ele *)
double RAL_jet_max_emf_cut_
double RAL_jet_sum_pt_cut_
edm::ParameterSet parameters_
MonitorElement * hRAL_Iso_elecs_
MonitorElement * hRAL_SSmumu_monitor_
edm::EDGetTokenT< std::vector< reco::CaloMET > > met_
MonitorElement * hRAL_eta_elecs_
MonitorElement * hRAL_dR_emu_
MonitorElement * hRAL_SSee_monitor_
MonitorElement * hRAL_mass_OS_ee_
MonitorElement * hRAL_phi_muons_
MonitorElement * hRAL_SSemu_monitor_
MonitorElement * hRAL_OSemu_monitor_
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
edm::EDGetTokenT< reco::VertexCollection > vertex_
MonitorElement * hRAL_Met_
MonitorElement * hRAL_Muon_monitor_
MonitorElement * hRAL_TriMuon_monitor_
MonitorElement * hRAL_OSmumu_monitor_
MonitorElement * hRAL_mass_OS_mumu_
MonitorElement * hRAL_pt_muons_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())