|
|
#include <ExoticaDQM.h>
Definition at line 99 of file ExoticaDQM.h.
◆ ExoticaDQM()
◆ ~ExoticaDQM()
ExoticaDQM::~ExoticaDQM |
( |
| ) |
|
|
override |
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 327 of file ExoticaDQM.cc.
342 if (!ValidGedGsfElectron)
363 if (!ValidCaloPhoton)
384 int N_GoodTriggerPaths =
HltPaths_.size();
385 bool triggered_event =
false;
387 for (
int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
389 for (
int n = 0;
n < N_GoodTriggerPaths;
n++) {
391 triggered_event =
true;
396 if (triggered_event ==
false)
399 for (
int i = 0;
i < 2;
i++) {
442 PFJetCollection::const_iterator pfjet_ =
pfjets.begin();
443 for (; pfjet_ !=
pfjets.end(); ++pfjet_) {
445 if (ValidJetCorrector)
467 PFJetNHEF[0] = pfjet_->neutralHadronEnergyFraction();
468 PFJetCHEF[0] = pfjet_->chargedHadronEnergyFraction();
469 PFJetNEMF[0] = pfjet_->neutralEmEnergyFraction();
470 PFJetCEMF[0] = pfjet_->chargedEmEnergyFraction();
479 PFJetNHEF[1] = pfjet_->neutralHadronEnergyFraction();
480 PFJetCHEF[1] = pfjet_->chargedHadronEnergyFraction();
481 PFJetNEMF[1] = pfjet_->neutralEmEnergyFraction();
482 PFJetCEMF[1] = pfjet_->chargedEmEnergyFraction();
492 reco::VertexCollection::const_iterator primaryVertex_ =
vertexCollection.begin();
500 if (muon_->isGlobalMuon() && muon_->globalTrack()->hitPattern().numberOfValidMuonHits() > 0 &&
501 muon_->numberOfMatchedStations() > 1 && muon_->innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5 &&
502 muon_->innerTrack()->hitPattern().numberOfValidPixelHits() > 0 &&
503 muon_->muonBestTrack()->ptError() / muon_->muonBestTrack()->pt() < 0.3 &&
504 fabs(muon_->muonBestTrack()->dxy(primaryVertex_->position())) < 0.2 &&
505 fabs(muon_->bestTrack()->dz(primaryVertex_->position())) < 0.5 && fabs(muon_->eta()) < 2.1)
508 if (HighPt ==
true) {
509 if (muon_->pt() >
MuonPt[0]) {
536 if (electron_->e5x5() <= 0)
538 if (electron_->gsfTrack().isNull())
540 bool HEPP_ele =
false;
541 double sceta = electron_->caloPosition().eta();
542 double dEtaIn = fabs(electron_->deltaEtaSuperClusterTrackAtVtx());
543 double dPhiIn = fabs(electron_->deltaPhiSuperClusterTrackAtVtx());
544 double HoverE = electron_->hadronicOverEm();
545 int missingHits = electron_->gsfTrack()->hitPattern().numberOfLostTrackerHits(HitPattern::MISSING_INNER_HITS);
546 double dxy = electron_->gsfTrack()->dxy(primaryVertex_->position());
547 double tkIso = electron_->dr03TkSumPt();
548 double e2x5Fraction = electron_->e2x5Max() / electron_->e5x5();
549 double e1x5Fraction = electron_->e1x5() / electron_->e5x5();
550 double scSigmaIetaIeta = electron_->scSigmaIEtaIEta();
551 if (electron_->ecalDriven() && electron_->pt() > 35.) {
552 if (fabs(sceta) < 1.442) {
553 if (fabs(
dEtaIn) < 0.005 && fabs(
dPhiIn) < 0.06 && HoverE < 0.05 && tkIso < 5. && missingHits <= 1 &&
554 fabs(
dxy) < 0.02 && (e2x5Fraction > 0.94 || e1x5Fraction > 0.83))
556 }
else if (fabs(sceta) > 1.56 && fabs(sceta) < 2.5) {
557 if (fabs(
dEtaIn) < 0.007 && fabs(
dPhiIn) < 0.06 && HoverE < 0.05 && tkIso < 5. && missingHits <= 1 &&
558 fabs(
dxy) < 0.02 && scSigmaIetaIeta < 0.03)
563 if (HEPP_ele ==
false)
635 if (ValidGenParticles) {
References EgHLTOffHistBins_cfi::dEtaIn, EgHLTOffHistBins_cfi::dPhiIn, PVValHelper::dxy, mps_fire::i, iEvent, dqmiodumpmetadata::n, L1EGammaCrystalsEmulatorProducer_cfi::scale, EgHLTOffTrigSelection_cfi::trigName, and spclusmultinvestigator_cfi::vertexCollection.
◆ analyzeDiElectrons()
void ExoticaDQM::analyzeDiElectrons |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeDiJets()
void ExoticaDQM::analyzeDiJets |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeDiMuons()
void ExoticaDQM::analyzeDiMuons |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeDiPhotons()
void ExoticaDQM::analyzeDiPhotons |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeDisplacedJets()
◆ analyzeDisplacedLeptons()
Definition at line 641 of file ExoticaDQM.cc.
646 const unsigned int stop1 = 1000006;
647 const unsigned int stop2 = 2000006;
648 const float deltaRcut = 0.01;
649 const float invPtcut = 0.1;
654 unsigned int idPdg =
abs(
gen.pdgId());
656 if (idPdg == stop1 || idPdg == stop2) {
657 unsigned int nDau =
gen.numberOfDaughters();
658 for (
unsigned int i = 0;
i < nDau;
i++) {
662 unsigned int pdgIdDau =
abs(dau->
pdgId());
664 if (pdgIdDau == 11 || pdgIdDau == 13) {
667 float lxy = dau->
vertex().rho();
672 if (pdgIdDau == 11) {
675 bool recoedTrk =
false;
677 if (
reco::deltaR(genP, trk) < deltaRcut && fabs(1 / dau->
pt() - 1 / trk.pt()) < invPtcut) {
685 bool recoedE =
false;
687 if (
reco::deltaR(genP, eReco) < deltaRcut && fabs(1 / dau->
pt() - 1 / eReco.pt()) < invPtcut)
692 }
else if (pdgIdDau == 13) {
695 bool recoedTrk =
false;
697 if (
reco::deltaR(genP, trk) < deltaRcut && fabs(1 / dau->
pt() - 1 / trk.pt()) < invPtcut) {
705 bool recoedMu =
false;
707 if (
reco::deltaR(genP, muReco) < deltaRcut && fabs(1 / dau->
pt() - 1 / muReco.pt()) < invPtcut)
713 bool recoedMuDisp =
false;
715 if (
reco::deltaR(genP, muDispReco) < deltaRcut && fabs(1 / dau->
pt() - 1 / muDispReco.pt()) < invPtcut)
721 bool recoedMuDispSA =
false;
724 fabs(1 / dau->
pt() - 1 / muDispSAReco.pt()) < invPtcut)
725 recoedMuDispSA =
true;
References funct::abs(), reco::deltaR(), reco::LeafCandidate::eta(), mps_fire::i, reco::LeafCandidate::pdgId(), reco::LeafCandidate::pt(), and reco::LeafCandidate::vertex().
◆ analyzeMonoElectrons()
void ExoticaDQM::analyzeMonoElectrons |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeMonoJets()
void ExoticaDQM::analyzeMonoJets |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeMonoMuons()
void ExoticaDQM::analyzeMonoMuons |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ analyzeMonoPhotons()
void ExoticaDQM::analyzeMonoPhotons |
( |
edm::Event const & |
e | ) |
|
|
protectedvirtual |
◆ bookHistograms()
Implements DQMEDAnalyzer.
Definition at line 105 of file ExoticaDQM.cc.
110 std::stringstream
ss;
120 bei.
book1D(
"dijet_deltaPhiPFJet1PFJet2",
"#Delta#phi(Leading PFJet, Sub PFJet)", 40, 0., 3.15));
122 bei.
book1D(
"dijet_deltaEtaPFJet1PFJet2",
"#Delta#eta(Leading PFJet, Sub PFJet)", 40, -5., 5.));
124 bei.
book1D(
"dijet_deltaRPFJet1PFJet2",
"#DeltaR(Leading PFJet, Sub PFJet)", 50, 0., 6.));
126 bei.
book1D(
"dijet_invMassPFJet1PFJet2",
"Leading PFJet, SubLeading PFJet Invariant mass (GeV)", 50, 0., 8000.));
127 dijet_PFchef.push_back(bei.
book1D(
"dijet_PFchef",
"Leading PFJet CHEF", 50, 0.0, 1.0));
128 dijet_PFnhef.push_back(bei.
book1D(
"dijet_PFnhef",
"Leading PFJet NHEF", 50, 0.0, 1.0));
129 dijet_PFcemf.push_back(bei.
book1D(
"dijet_PFcemf",
"Leading PFJet CEMF", 50, 0.0, 1.0));
130 dijet_PFnemf.push_back(bei.
book1D(
"dijet_PFnemf",
"Leading PFJEt NEMF", 50, 0.0, 1.0));
140 bei.
book1D(
"dimuon_deltaEtaMuon1Muon2",
"#Delta#eta(Leading Muon, Sub Muon)", 40, -5., 5.);
142 bei.
book1D(
"dimuon_deltaPhiMuon1Muon2",
"#Delta#phi(Leading Muon, Sub Muon)", 40, 0., 3.15);
145 bei.
book1D(
"dimuon_invMassMuon1Muon2",
"Leading Muon, SubLeading Muon Low Invariant mass (GeV)", 50, 500., 4500.);
154 bei.
book1D(
"dielectron_deltaEtaElectron1Electron2",
"#Delta#eta(Leading Electron, Sub Electron)", 40, -5., 5.);
156 bei.
book1D(
"dielectron_deltaPhiElectron1Electron2",
"#Delta#phi(Leading Electron, Sub Electron)", 40, 0., 3.15);
158 bei.
book1D(
"dielectron_deltaRElectron1Electron2",
"#DeltaR(Leading Electron, Sub Electron)", 50, 0., 6.);
160 "Leading Electron, SubLeading Electron Invariant mass (GeV)",
176 bei.
book1D(
"diphoton_Photon_sigmaietaieta_eb",
"#sigma_{i #eta i #eta} (Photon) EB", 50, 0., 0.03);
178 bei.
book1D(
"diphoton_Photon_sigmaietaieta_ee",
"#sigma_{i #eta i #eta} (Photon) EE", 50, 0., 0.03);
180 bei.
book1D(
"diphoton_Photon_trksumptsolidconedr03_eb",
"TrkSumPtDr03 (Photon) EB", 50, 0., 15.);
182 bei.
book1D(
"diphoton_Photon_trksumptsolidconedr03_ee",
"TrkSumPtDr03 (Photon) EE", 50, 0., 15.);
188 bei.
book1D(
"diphoton_deltaEtaPhoton1Photon2",
"#Delta#eta(SubLeading Photon, Sub Photon)", 40, -5., 5.);
190 bei.
book1D(
"diphoton_deltaPhiPhoton1Photon2",
"#Delta#phi(SubLeading Photon, Sub Photon)", 40, 0., 3.15);
192 bei.
book1D(
"diphoton_deltaRPhoton1Photon2",
"#DeltaR(SubLeading Photon, Sub Photon)", 50, 0., 6.);
194 "diphoton_invMassPhoton1Photon2",
"SubLeading Photon, SubSubLeading Photon Invariant mass (GeV)", 50, 500., 4500.);
231 bei.
book1D(
"monoelectron_ElectronPtOverPFMet",
"Pt of Monoelectron/PFMet", 40, 0.0, 5.);
233 bei.
book1D(
"monoelectron_deltaPhiElectronPFMet",
"#Delta#phi(MonoElectron, PFMet)", 40, 0., 3.15);
247 bei.
book1D(
"monophoton_Photon_sigmaietaieta",
"#sigma_{i #eta i #eta} (Leading Photon)", 50, 0., 0.03);
249 bei.
book1D(
"monophoton_Photon_trksumptsolidconedr03",
"TrkSumPtDr03 (Leading Photon)", 50, 0., 15.);
256 bei.
book1D(
"monophoton_deltaPhiPhotonPFMet",
"#Delta#phi(SubLeading Photon, PFMet)", 40, 0., 3.15);
262 "Electron channel; transverse decay length (cm); track reco efficiency",
270 "Electron channel; transverse decay length (cm); electron reco efficiency",
278 "Muon channel; transverse decay length (cm); track reco efficiency",
286 "Muon channel; transverse decay length (cm); muon reco efficiency",
295 "Muon channel; transverse decay length (cm); displacedMuon reco efficiency",
304 "Muon channel; transverse decay length (cm); displacedSAMuon reco efficiency",
313 "Jet channel; transverse decay length (cm); track reco efficiency",
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::bookProfile(), dqm::implementation::NavigatorBase::cd(), icoll, dqm::implementation::NavigatorBase::setCurrentFolder(), and contentValuesCheck::ss.
◆ getGenParticleTrajectoryAtBeamline()
◆ caloJetCollection_
◆ calojets
◆ CaloJetToken_
◆ caloMETCollection_
◆ CaloMETToken_
◆ dielectron_Charge
◆ dielectron_countElectron_
int ExoticaDQM::dielectron_countElectron_ |
|
private |
◆ dielectron_deltaEtaElectron1Electron2
◆ dielectron_deltaPhiElectron1Electron2
◆ dielectron_deltaRElectron1Electron2
◆ dielectron_Electron1_pt_cut_
double ExoticaDQM::dielectron_Electron1_pt_cut_ |
|
private |
◆ dielectron_Electron2_pt_cut_
double ExoticaDQM::dielectron_Electron2_pt_cut_ |
|
private |
◆ dielectron_Electron_eta
◆ dielectron_Electron_phi
◆ dielectron_Electron_pt
◆ dielectron_ElectronMulti
◆ dielectron_invMassElectron1Electron2
◆ dijet_countPFJet_
int ExoticaDQM::dijet_countPFJet_ |
|
private |
◆ dijet_deltaEtaPFJet1PFJet2
◆ dijet_deltaPhiPFJet1PFJet2
◆ dijet_deltaRPFJet1PFJet2
◆ dijet_invMassPFJet1PFJet2
◆ dijet_PFcemf
◆ dijet_PFchef
◆ dijet_PFJet1_pt_cut_
double ExoticaDQM::dijet_PFJet1_pt_cut_ |
|
private |
◆ dijet_PFJet2_pt_cut_
double ExoticaDQM::dijet_PFJet2_pt_cut_ |
|
private |
◆ dijet_PFJet_eta
◆ dijet_PFJet_mass
◆ dijet_PFJet_phi
◆ dijet_PFJet_pt
◆ dijet_PFJet_rapidity
◆ dijet_PFJetMulti
◆ dijet_PFnemf
◆ dijet_PFnhef
◆ DiJetPFJetCollection_
◆ DiJetpfJetCollection_
◆ DiJetpfjets
◆ DiJetPFJetToken_
◆ dimuon_Charge
◆ dimuon_countMuon_
int ExoticaDQM::dimuon_countMuon_ |
|
private |
◆ dimuon_deltaEtaMuon1Muon2
◆ dimuon_deltaPhiMuon1Muon2
◆ dimuon_deltaRMuon1Muon2
◆ dimuon_invMassMuon1Muon2
◆ dimuon_Muon1_pt_cut_
double ExoticaDQM::dimuon_Muon1_pt_cut_ |
|
private |
◆ dimuon_Muon2_pt_cut_
double ExoticaDQM::dimuon_Muon2_pt_cut_ |
|
private |
◆ dimuon_Muon_eta
◆ dimuon_Muon_phi
◆ dimuon_Muon_pt
◆ dimuon_MuonMulti
◆ diphoton_countPhoton_
int ExoticaDQM::diphoton_countPhoton_ |
|
private |
◆ diphoton_deltaEtaPhoton1Photon2
◆ diphoton_deltaPhiPhoton1Photon2
◆ diphoton_deltaRPhoton1Photon2
◆ diphoton_invMassPhoton1Photon2
◆ diphoton_Photon1_pt_cut_
double ExoticaDQM::diphoton_Photon1_pt_cut_ |
|
private |
◆ diphoton_Photon2_pt_cut_
double ExoticaDQM::diphoton_Photon2_pt_cut_ |
|
private |
◆ diphoton_Photon_e1x5e5x5_eb
◆ diphoton_Photon_e1x5e5x5_ee
◆ diphoton_Photon_e2x5e5x5_eb
◆ diphoton_Photon_e2x5e5x5_ee
◆ diphoton_Photon_energy
◆ diphoton_Photon_et
◆ diphoton_Photon_eta
◆ diphoton_Photon_etasc
◆ diphoton_Photon_hovere_eb
◆ diphoton_Photon_hovere_ee
◆ diphoton_Photon_phi
◆ diphoton_Photon_pt
◆ diphoton_Photon_sigmaietaieta_eb
◆ diphoton_Photon_sigmaietaieta_ee
◆ diphoton_Photon_trksumptsolidconedr03_eb
◆ diphoton_Photon_trksumptsolidconedr03_ee
◆ diphoton_PhotonMulti
◆ dispElec_elec_effi_lxy
◆ dispElec_track_effi_lxy
◆ dispFermion_eta_cut_
double ExoticaDQM::dispFermion_eta_cut_ |
|
private |
◆ dispFermion_pt_cut_
double ExoticaDQM::dispFermion_pt_cut_ |
|
private |
◆ dispJet_track_effi_lxy
◆ dispMuon_muon_effi_lxy
◆ dispMuon_muonDisp_effi_lxy
◆ dispMuon_muonDispSA_effi_lxy
◆ dispMuon_track_effi_lxy
◆ ecalBarrelRecHitToken_
◆ ecalEndcapRecHitToken_
◆ ElectronCharge
double ExoticaDQM::ElectronCharge[2] |
|
private |
◆ ElectronCollection_
◆ ElectronEta
double ExoticaDQM::ElectronEta[2] |
|
private |
◆ ElectronPhi
double ExoticaDQM::ElectronPhi[2] |
|
private |
◆ ElectronPt
double ExoticaDQM::ElectronPt[2] |
|
private |
◆ ElectronPx
double ExoticaDQM::ElectronPx[2] |
|
private |
◆ ElectronPy
double ExoticaDQM::ElectronPy[2] |
|
private |
◆ ElectronToken_
◆ GenCollection_
◆ GenParticleToken_
◆ HltPaths_
std::vector<std::string> ExoticaDQM::HltPaths_ |
|
private |
◆ ievt
◆ irun
◆ isValidHltConfig_
bool ExoticaDQM::isValidHltConfig_ |
|
private |
◆ JetCorrector_
◆ JetCorrectorToken_
◆ jetID
◆ magFieldToken_
◆ monoelectron_Charge
◆ monoelectron_countElectron_
int ExoticaDQM::monoelectron_countElectron_ |
|
private |
◆ monoelectron_deltaPhiElectronPFMet
◆ monoelectron_Electron_eta
◆ monoelectron_Electron_met_cut_
double ExoticaDQM::monoelectron_Electron_met_cut_ |
|
private |
◆ monoelectron_Electron_phi
◆ monoelectron_Electron_pt
◆ monoelectron_Electron_pt_cut_
double ExoticaDQM::monoelectron_Electron_pt_cut_ |
|
private |
◆ monoelectron_ElectronMulti
◆ monoelectron_ElectronPtOverPFMet
◆ monoelectron_PFMet
◆ monoelectron_PFMet_phi
◆ monoelectron_TransverseMass
◆ monojet_countPFJet_
int ExoticaDQM::monojet_countPFJet_ |
|
private |
◆ monojet_deltaPhiPFJetPFMet
◆ monojet_PFcemf
◆ monojet_PFchef
◆ monojet_PFJet_eta
◆ monojet_PFJet_met_cut_
double ExoticaDQM::monojet_PFJet_met_cut_ |
|
private |
◆ monojet_PFJet_phi
◆ monojet_PFJet_pt
◆ monojet_PFJet_pt_cut_
double ExoticaDQM::monojet_PFJet_pt_cut_ |
|
private |
◆ monojet_PFJetMulti
◆ monojet_PFJetPtOverPFMet
◆ monojet_PFMet
◆ monojet_PFMet_phi
◆ monojet_PFnemf
◆ monojet_PFnhef
◆ monomuon_Charge
◆ monomuon_countMuon_
int ExoticaDQM::monomuon_countMuon_ |
|
private |
◆ monomuon_deltaPhiMuonPFMet
◆ monomuon_Muon_eta
◆ monomuon_Muon_met_cut_
double ExoticaDQM::monomuon_Muon_met_cut_ |
|
private |
◆ monomuon_Muon_phi
◆ monomuon_Muon_pt
◆ monomuon_Muon_pt_cut_
double ExoticaDQM::monomuon_Muon_pt_cut_ |
|
private |
◆ monomuon_MuonMulti
◆ monomuon_MuonPtOverPFMet
◆ monomuon_PFMet
◆ monomuon_PFMet_phi
◆ monomuon_TransverseMass
◆ monophoton_countPhoton_
int ExoticaDQM::monophoton_countPhoton_ |
|
private |
◆ monophoton_deltaPhiPhotonPFMet
◆ monophoton_PFMet
◆ monophoton_PFMet_phi
◆ monophoton_Photon_e1x5e5x5
◆ monophoton_Photon_e2x5e5x5
◆ monophoton_Photon_energy
◆ monophoton_Photon_et
◆ monophoton_Photon_eta
◆ monophoton_Photon_etasc
◆ monophoton_Photon_hovere
◆ monophoton_Photon_met_cut_
double ExoticaDQM::monophoton_Photon_met_cut_ |
|
private |
◆ monophoton_Photon_phi
◆ monophoton_Photon_pt
◆ monophoton_Photon_pt_cut_
double ExoticaDQM::monophoton_Photon_pt_cut_ |
|
private |
◆ monophoton_Photon_sigmaietaieta
◆ monophoton_Photon_trksumptsolidconedr03
◆ monophoton_PhotonMulti
◆ monophoton_PhotonPtOverPFMet
◆ MuonCharge
double ExoticaDQM::MuonCharge[2] |
|
private |
◆ MuonCollection_
◆ MuonDispCollection_
◆ MuonDispSACollection_
◆ MuonDispSAToken_
◆ MuonDispToken_
◆ MuonEta
double ExoticaDQM::MuonEta[2] |
|
private |
◆ MuonPhi
double ExoticaDQM::MuonPhi[2] |
|
private |
◆ MuonPt
double ExoticaDQM::MuonPt[2] |
|
private |
◆ MuonPx
double ExoticaDQM::MuonPx[2] |
|
private |
◆ MuonPy
double ExoticaDQM::MuonPy[2] |
|
private |
◆ MuonToken_
◆ nEvents_
◆ nLumiSecs_
int ExoticaDQM::nLumiSecs_ |
|
private |
◆ PFJetCEMF
double ExoticaDQM::PFJetCEMF[2] |
|
private |
◆ PFJetCHEF
double ExoticaDQM::PFJetCHEF[2] |
|
private |
◆ pfJetCollection_
◆ PFJetEta
double ExoticaDQM::PFJetEta[2] |
|
private |
◆ PFJetMass
double ExoticaDQM::PFJetMass[2] |
|
private |
◆ PFJetNEMF
double ExoticaDQM::PFJetNEMF[2] |
|
private |
◆ PFJetNHEF
double ExoticaDQM::PFJetNHEF[2] |
|
private |
◆ PFJetPhi
double ExoticaDQM::PFJetPhi[2] |
|
private |
◆ PFJetPt
double ExoticaDQM::PFJetPt[2] |
|
private |
◆ PFJetPx
double ExoticaDQM::PFJetPx[2] |
|
private |
◆ PFJetPy
double ExoticaDQM::PFJetPy[2] |
|
private |
◆ PFJetRapidity
double ExoticaDQM::PFJetRapidity[2] |
|
private |
◆ pfjets
◆ PFJetToken_
◆ pfMETCollection_
◆ PFMETToken_
◆ PhotonCollection_
◆ PhotonE1x5E5x5
double ExoticaDQM::PhotonE1x5E5x5[2] |
|
private |
◆ PhotonE2x5E5x5
double ExoticaDQM::PhotonE2x5E5x5[2] |
|
private |
◆ PhotonEnergy
double ExoticaDQM::PhotonEnergy[2] |
|
private |
◆ PhotonEt
double ExoticaDQM::PhotonEt[2] |
|
private |
◆ PhotonEta
double ExoticaDQM::PhotonEta[2] |
|
private |
◆ PhotonEtaSc
double ExoticaDQM::PhotonEtaSc[2] |
|
private |
◆ PhotonHoverE
double ExoticaDQM::PhotonHoverE[2] |
|
private |
◆ PhotonPhi
double ExoticaDQM::PhotonPhi[2] |
|
private |
◆ PhotonPt
double ExoticaDQM::PhotonPt[2] |
|
private |
◆ PhotonSigmaIetaIeta
double ExoticaDQM::PhotonSigmaIetaIeta[2] |
|
private |
◆ PhotonToken_
◆ PhotonTrkSumPtSolidConeDR03
double ExoticaDQM::PhotonTrkSumPtSolidConeDR03[2] |
|
private |
◆ TrackCollection_
◆ TrackToken_
◆ TriggerResults_
◆ TriggerToken_
◆ VertexCollection_
◆ VertexToken_
MonitorElement * monoelectron_PFMet
MonitorElement * monojet_PFJetMulti
MonitorElement * dispElec_elec_effi_lxy
MonitorElement * monomuon_TransverseMass
MonitorElement * dimuon_invMassMuon1Muon2
edm::Handle< reco::GsfElectronCollection > ElectronCollection_
GlobalVector momentum() const
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
virtual void analyzeDiPhotons(edm::Event const &e)
edm::Handle< edm::TriggerResults > TriggerResults_
MonitorElement * dispMuon_track_effi_lxy
MonitorElement * monoelectron_deltaPhiElectronPFMet
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
MonitorElement * dimuon_Muon_pt
MonitorElement * monophoton_Photon_e1x5e5x5
MonitorElement * monojet_PFcemf
MonitorElement * diphoton_deltaEtaPhoton1Photon2
virtual void analyzeDisplacedLeptons(edm::Event const &e, const edm::EventSetup &s)
edm::EDGetTokenT< reco::TrackCollection > MuonDispToken_
T const * product() const
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
double monojet_PFJet_pt_cut_
MonitorElement * diphoton_Photon_pt
double monoelectron_Electron_pt_cut_
MonitorElement * monophoton_deltaPhiPhotonPFMet
MonitorElement * dispElec_track_effi_lxy
MonitorElement * monophoton_Photon_pt
int monophoton_countPhoton_
double dimuon_Muon2_pt_cut_
reco::PFJetCollection DiJetpfjets
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
const Candidate * mother(size_type=0) const override
return mother at a given position, i = 0, ... numberOfMothers() - 1 (read only mode)
double monomuon_Muon_met_cut_
MonitorElement * monophoton_PhotonMulti
MonitorElement * monophoton_Photon_e2x5e5x5
MonitorElement * monojet_PFJet_phi
MonitorElement * monomuon_Charge
std::vector< Vertex > VertexCollection
collection of Vertex objects
MonitorElement * monophoton_PFMet
virtual void setCurrentFolder(std::string const &fullpath)
std::vector< MonitorElement * > dijet_PFJet_pt
MonitorElement * monomuon_PFMet
MonitorElement * diphoton_Photon_eta
MonitorElement * monophoton_PhotonPtOverPFMet
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
size_t numberOfMothers() const override
number of mothers
MonitorElement * dimuon_Muon_phi
MonitorElement * diphoton_Photon_sigmaietaieta_eb
double correction(const LorentzVector &fJet) const
get correction using Jet information only
MonitorElement * monoelectron_Electron_eta
MonitorElement * dispMuon_muon_effi_lxy
MonitorElement * monophoton_Photon_trksumptsolidconedr03
T getUntrackedParameter(std::string const &, T const &) const
edm::Handle< reco::TrackCollection > TrackCollection_
double pt() const final
transverse momentum
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Log< level::Info, false > LogInfo
Global3DVector GlobalVector
MonitorElement * monojet_PFJetPtOverPFMet
std::vector< MonitorElement * > dijet_PFchef
edm::EDGetTokenT< reco::TrackCollection > TrackToken_
double monophoton_Photon_met_cut_
MonitorElement * monojet_PFnemf
MonitorElement * diphoton_Photon_hovere_eb
std::vector< MonitorElement * > dijet_PFJet_phi
MonitorElement * monophoton_Photon_et
MonitorElement * dielectron_deltaRElectron1Electron2
MonitorElement * diphoton_invMassPhoton1Photon2
MonitorElement * monoelectron_TransverseMass
MonitorElement * monoelectron_Electron_pt
MonitorElement * diphoton_Photon_e1x5e5x5_eb
MonitorElement * monomuon_MuonPtOverPFMet
MonitorElement * dimuon_MuonMulti
std::vector< MonitorElement * > dijet_PFJet_mass
MonitorElement * monoelectron_Charge
double dispFermion_pt_cut_
MonitorElement * dimuon_Muon_eta
std::vector< edm::InputTag > DiJetPFJetCollection_
edm::EDGetTokenT< reco::TrackCollection > MuonDispSAToken_
MonitorElement * dimuon_Charge
Cos< T >::type cos(const T &t)
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
edm::EDGetTokenT< reco::GenParticleCollection > GenParticleToken_
double PhotonSigmaIetaIeta[2]
MonitorElement * monoelectron_ElectronMulti
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
MonitorElement * dielectron_Electron_pt
double PhotonTrkSumPtSolidConeDR03[2]
unsigned int size() const
Get number of paths stored.
MonitorElement * dimuon_deltaPhiMuon1Muon2
double monoelectron_Electron_met_cut_
MonitorElement * dielectron_invMassElectron1Electron2
MonitorElement * diphoton_Photon_etasc
std::vector< MonitorElement * > dijet_PFnemf
virtual void analyzeDiElectrons(edm::Event const &e)
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
MonitorElement * diphoton_Photon_phi
MonitorElement * monomuon_Muon_pt
MonitorElement * monophoton_Photon_etasc
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
MonitorElement * diphoton_deltaRPhoton1Photon2
edm::EDGetTokenT< EBRecHitCollection > ecalBarrelRecHitToken_
double monomuon_Muon_pt_cut_
Global3DPoint GlobalPoint
std::vector< MonitorElement * > dijet_PFcemf
std::vector< std::string > HltPaths_
edm::Handle< reco::TrackCollection > MuonDispCollection_
virtual void analyzeDiJets(edm::Event const &e)
virtual void analyzeMonoElectrons(edm::Event const &e)
edm::Handle< reco::PhotonCollection > PhotonCollection_
MonitorElement * dielectron_deltaEtaElectron1Electron2
MonitorElement * monojet_PFJet_eta
MonitorElement * monomuon_Muon_phi
MonitorElement * monojet_deltaPhiPFJetPFMet
MonitorElement * dispMuon_muonDispSA_effi_lxy
edm::Handle< reco::PFMETCollection > pfMETCollection_
MonitorElement * monophoton_Photon_eta
double eta() const final
momentum pseudorapidity
MonitorElement * dielectron_Electron_phi
double dielectron_Electron1_pt_cut_
double dimuon_Muon1_pt_cut_
edm::Handle< reco::TrackCollection > MuonDispSACollection_
int pdgId() const final
PDG identifier.
MonitorElement * monoelectron_PFMet_phi
double dielectron_Electron2_pt_cut_
MonitorElement * monojet_PFchef
virtual const Point & vertex() const =0
vertex position
MonitorElement * dielectron_deltaPhiElectron1Electron2
MonitorElement * diphoton_Photon_e2x5e5x5_eb
MonitorElement * monomuon_Muon_eta
MonitorElement * monophoton_Photon_phi
MonitorElement * diphoton_Photon_et
reco::PFJetCollection pfjets
MonitorElement * monophoton_Photon_energy
virtual void analyzeMonoMuons(edm::Event const &e)
std::vector< MonitorElement * > dijet_PFJet_eta
MonitorElement * monojet_PFMet_phi
edm::EDGetTokenT< reco::JetCorrector > JetCorrectorToken_
virtual void analyzeDiMuons(edm::Event const &e)
virtual void analyzeMonoJets(edm::Event const &e)
MonitorElement * diphoton_Photon_energy
MonitorElement * monophoton_PFMet_phi
MonitorElement * dimuon_deltaEtaMuon1Muon2
MonitorElement * diphoton_Photon_sigmaietaieta_ee
edm::Handle< reco::GenParticleCollection > GenCollection_
const Point & vertex() const override
vertex position (overwritten by PF...)
MonitorElement * dimuon_deltaRMuon1Muon2
bool getData(T &iHolder) const
int monoelectron_countElectron_
double et() const final
transverse energy
MonitorElement * monophoton_Photon_hovere
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
MonitorElement * dielectron_Electron_eta
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
double phi() const final
momentum azimuthal angle
double dijet_PFJet2_pt_cut_
edm::Handle< reco::MuonCollection > MuonCollection_
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
MonitorElement * monophoton_Photon_sigmaietaieta
int diphoton_countPhoton_
MonitorElement * monojet_PFnhef
MonitorElement * diphoton_PhotonMulti
double monojet_PFJet_met_cut_
MonitorElement * diphoton_Photon_hovere_ee
double diphoton_Photon2_pt_cut_
double monophoton_Photon_pt_cut_
MonitorElement * monojet_PFJet_pt
double dispFermion_eta_cut_
virtual GlobalVector getGenParticleTrajectoryAtBeamline(const edm::EventSetup &iSetup, const reco::GenParticle *gen)
edm::Handle< reco::PFJetCollection > DiJetpfJetCollection_
MonitorElement * diphoton_Photon_e1x5e5x5_ee
MonitorElement * dispJet_track_effi_lxy
constexpr auto deltaR(const T1 &t1, const T2 &t2) -> decltype(t1.eta())
T getParameter(std::string const &) const
def gen(fragment, howMuch)
Production test section ####.
MonitorElement * monoelectron_Electron_phi
bool accept() const
Has at least one path accepted the event?
const Candidate * daughter(size_type) const override
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode)
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
virtual void analyzeDisplacedJets(edm::Event const &e, const edm::EventSetup &s)
MonitorElement * dielectron_ElectronMulti
edm::Handle< reco::PFJetCollection > pfJetCollection_
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
double diphoton_Photon1_pt_cut_
Abs< T >::type abs(const T &t)
MonitorElement * monomuon_PFMet_phi
MonitorElement * dispMuon_muonDisp_effi_lxy
MonitorElement * dielectron_Charge
reco::helper::JetIDHelper * jetID
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
FTS const & trackStateAtPCA() const
std::vector< MonitorElement * > dijet_PFJet_rapidity
MonitorElement * monomuon_deltaPhiMuonPFMet
edm::Handle< reco::JetCorrector > JetCorrector_
MonitorElement * diphoton_Photon_e2x5e5x5_ee
MonitorElement * monomuon_MuonMulti
std::vector< MonitorElement * > dijet_PFnhef
std::vector< MonitorElement * > dijet_PFJetMulti
double dijet_PFJet1_pt_cut_
edm::Handle< reco::VertexCollection > VertexCollection_
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
int dielectron_countElectron_
MonitorElement * monoelectron_ElectronPtOverPFMet
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * monojet_PFMet