|
|
#include <ExoticaDQM.h>
Definition at line 99 of file ExoticaDQM.h.
◆ ExoticaDQM()
◆ ~ExoticaDQM()
ExoticaDQM::~ExoticaDQM |
( |
| ) |
|
|
override |
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 326 of file ExoticaDQM.cc.
341 if (!ValidGedGsfElectron)
362 if (!ValidCaloPhoton)
383 int N_GoodTriggerPaths =
HltPaths_.size();
384 bool triggered_event =
false;
386 for (
int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
388 for (
int n = 0;
n < N_GoodTriggerPaths;
n++) {
390 triggered_event =
true;
395 if (triggered_event ==
false)
398 for (
int i = 0;
i < 2;
i++) {
441 PFJetCollection::const_iterator pfjet_ =
pfjets.begin();
442 for (; pfjet_ !=
pfjets.end(); ++pfjet_) {
444 if (ValidJetCorrector)
466 PFJetNHEF[0] = pfjet_->neutralHadronEnergyFraction();
467 PFJetCHEF[0] = pfjet_->chargedHadronEnergyFraction();
468 PFJetNEMF[0] = pfjet_->neutralEmEnergyFraction();
469 PFJetCEMF[0] = pfjet_->chargedEmEnergyFraction();
478 PFJetNHEF[1] = pfjet_->neutralHadronEnergyFraction();
479 PFJetCHEF[1] = pfjet_->chargedHadronEnergyFraction();
480 PFJetNEMF[1] = pfjet_->neutralEmEnergyFraction();
481 PFJetCEMF[1] = pfjet_->chargedEmEnergyFraction();
491 reco::VertexCollection::const_iterator primaryVertex_ =
vertexCollection.begin();
499 if (muon_->isGlobalMuon() && muon_->globalTrack()->hitPattern().numberOfValidMuonHits() > 0 &&
500 muon_->numberOfMatchedStations() > 1 && muon_->innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5 &&
501 muon_->innerTrack()->hitPattern().numberOfValidPixelHits() > 0 &&
502 muon_->muonBestTrack()->ptError() / muon_->muonBestTrack()->pt() < 0.3 &&
503 fabs(muon_->muonBestTrack()->dxy(primaryVertex_->position())) < 0.2 &&
504 fabs(muon_->bestTrack()->dz(primaryVertex_->position())) < 0.5 && fabs(muon_->eta()) < 2.1)
507 if (HighPt ==
true) {
508 if (muon_->pt() >
MuonPt[0]) {
535 if (electron_->e5x5() <= 0)
537 if (electron_->gsfTrack().isNull())
539 bool HEPP_ele =
false;
540 double sceta = electron_->caloPosition().eta();
541 double dEtaIn = fabs(electron_->deltaEtaSuperClusterTrackAtVtx());
542 double dPhiIn = fabs(electron_->deltaPhiSuperClusterTrackAtVtx());
543 double HoverE = electron_->hadronicOverEm();
544 int missingHits = electron_->gsfTrack()->hitPattern().numberOfLostTrackerHits(HitPattern::MISSING_INNER_HITS);
545 double dxy = electron_->gsfTrack()->dxy(primaryVertex_->position());
546 double tkIso = electron_->dr03TkSumPt();
547 double e2x5Fraction = electron_->e2x5Max() / electron_->e5x5();
548 double e1x5Fraction = electron_->e1x5() / electron_->e5x5();
549 double scSigmaIetaIeta = electron_->scSigmaIEtaIEta();
550 if (electron_->ecalDriven() && electron_->pt() > 35.) {
551 if (fabs(sceta) < 1.442) {
552 if (fabs(
dEtaIn) < 0.005 && fabs(
dPhiIn) < 0.06 && HoverE < 0.05 && tkIso < 5. && missingHits <= 1 &&
553 fabs(
dxy) < 0.02 && (e2x5Fraction > 0.94 || e1x5Fraction > 0.83))
555 }
else if (fabs(sceta) > 1.56 && fabs(sceta) < 2.5) {
556 if (fabs(
dEtaIn) < 0.007 && fabs(
dPhiIn) < 0.06 && HoverE < 0.05 && tkIso < 5. && missingHits <= 1 &&
557 fabs(
dxy) < 0.02 && scSigmaIetaIeta < 0.03)
562 if (HEPP_ele ==
false)
634 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 640 of file ExoticaDQM.cc.
645 const unsigned int stop1 = 1000006;
646 const unsigned int stop2 = 2000006;
647 const float deltaRcut = 0.01;
648 const float invPtcut = 0.1;
653 unsigned int idPdg =
abs(
gen.pdgId());
655 if (idPdg == stop1 || idPdg == stop2) {
656 unsigned int nDau =
gen.numberOfDaughters();
657 for (
unsigned int i = 0;
i < nDau;
i++) {
661 unsigned int pdgIdDau =
abs(dau->
pdgId());
663 if (pdgIdDau == 11 || pdgIdDau == 13) {
666 float lxy = dau->
vertex().rho();
671 if (pdgIdDau == 11) {
674 bool recoedTrk =
false;
676 if (
reco::deltaR(genP, trk) < deltaRcut && fabs(1 / dau->
pt() - 1 / trk.pt()) < invPtcut) {
684 bool recoedE =
false;
686 if (
reco::deltaR(genP, eReco) < deltaRcut && fabs(1 / dau->
pt() - 1 / eReco.pt()) < invPtcut)
691 }
else if (pdgIdDau == 13) {
694 bool recoedTrk =
false;
696 if (
reco::deltaR(genP, trk) < deltaRcut && fabs(1 / dau->
pt() - 1 / trk.pt()) < invPtcut) {
704 bool recoedMu =
false;
706 if (
reco::deltaR(genP, muReco) < deltaRcut && fabs(1 / dau->
pt() - 1 / muReco.pt()) < invPtcut)
712 bool recoedMuDisp =
false;
714 if (
reco::deltaR(genP, muDispReco) < deltaRcut && fabs(1 / dau->
pt() - 1 / muDispReco.pt()) < invPtcut)
720 bool recoedMuDispSA =
false;
723 fabs(1 / dau->
pt() - 1 / muDispSAReco.pt()) < invPtcut)
724 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 104 of file ExoticaDQM.cc.
109 std::stringstream
ss;
119 bei.
book1D(
"dijet_deltaPhiPFJet1PFJet2",
"#Delta#phi(Leading PFJet, Sub PFJet)", 40, 0., 3.15));
121 bei.
book1D(
"dijet_deltaEtaPFJet1PFJet2",
"#Delta#eta(Leading PFJet, Sub PFJet)", 40, -5., 5.));
123 bei.
book1D(
"dijet_deltaRPFJet1PFJet2",
"#DeltaR(Leading PFJet, Sub PFJet)", 50, 0., 6.));
125 bei.
book1D(
"dijet_invMassPFJet1PFJet2",
"Leading PFJet, SubLeading PFJet Invariant mass (GeV)", 50, 0., 8000.));
126 dijet_PFchef.push_back(bei.
book1D(
"dijet_PFchef",
"Leading PFJet CHEF", 50, 0.0, 1.0));
127 dijet_PFnhef.push_back(bei.
book1D(
"dijet_PFnhef",
"Leading PFJet NHEF", 50, 0.0, 1.0));
128 dijet_PFcemf.push_back(bei.
book1D(
"dijet_PFcemf",
"Leading PFJet CEMF", 50, 0.0, 1.0));
129 dijet_PFnemf.push_back(bei.
book1D(
"dijet_PFnemf",
"Leading PFJEt NEMF", 50, 0.0, 1.0));
139 bei.
book1D(
"dimuon_deltaEtaMuon1Muon2",
"#Delta#eta(Leading Muon, Sub Muon)", 40, -5., 5.);
141 bei.
book1D(
"dimuon_deltaPhiMuon1Muon2",
"#Delta#phi(Leading Muon, Sub Muon)", 40, 0., 3.15);
144 bei.
book1D(
"dimuon_invMassMuon1Muon2",
"Leading Muon, SubLeading Muon Low Invariant mass (GeV)", 50, 500., 4500.);
153 bei.
book1D(
"dielectron_deltaEtaElectron1Electron2",
"#Delta#eta(Leading Electron, Sub Electron)", 40, -5., 5.);
155 bei.
book1D(
"dielectron_deltaPhiElectron1Electron2",
"#Delta#phi(Leading Electron, Sub Electron)", 40, 0., 3.15);
157 bei.
book1D(
"dielectron_deltaRElectron1Electron2",
"#DeltaR(Leading Electron, Sub Electron)", 50, 0., 6.);
159 "Leading Electron, SubLeading Electron Invariant mass (GeV)",
175 bei.
book1D(
"diphoton_Photon_sigmaietaieta_eb",
"#sigma_{i #eta i #eta} (Photon) EB", 50, 0., 0.03);
177 bei.
book1D(
"diphoton_Photon_sigmaietaieta_ee",
"#sigma_{i #eta i #eta} (Photon) EE", 50, 0., 0.03);
179 bei.
book1D(
"diphoton_Photon_trksumptsolidconedr03_eb",
"TrkSumPtDr03 (Photon) EB", 50, 0., 15.);
181 bei.
book1D(
"diphoton_Photon_trksumptsolidconedr03_ee",
"TrkSumPtDr03 (Photon) EE", 50, 0., 15.);
187 bei.
book1D(
"diphoton_deltaEtaPhoton1Photon2",
"#Delta#eta(SubLeading Photon, Sub Photon)", 40, -5., 5.);
189 bei.
book1D(
"diphoton_deltaPhiPhoton1Photon2",
"#Delta#phi(SubLeading Photon, Sub Photon)", 40, 0., 3.15);
191 bei.
book1D(
"diphoton_deltaRPhoton1Photon2",
"#DeltaR(SubLeading Photon, Sub Photon)", 50, 0., 6.);
193 "diphoton_invMassPhoton1Photon2",
"SubLeading Photon, SubSubLeading Photon Invariant mass (GeV)", 50, 500., 4500.);
230 bei.
book1D(
"monoelectron_ElectronPtOverPFMet",
"Pt of Monoelectron/PFMet", 40, 0.0, 5.);
232 bei.
book1D(
"monoelectron_deltaPhiElectronPFMet",
"#Delta#phi(MonoElectron, PFMet)", 40, 0., 3.15);
246 bei.
book1D(
"monophoton_Photon_sigmaietaieta",
"#sigma_{i #eta i #eta} (Leading Photon)", 50, 0., 0.03);
248 bei.
book1D(
"monophoton_Photon_trksumptsolidconedr03",
"TrkSumPtDr03 (Leading Photon)", 50, 0., 15.);
255 bei.
book1D(
"monophoton_deltaPhiPhotonPFMet",
"#Delta#phi(SubLeading Photon, PFMet)", 40, 0., 3.15);
261 "Electron channel; transverse decay length (cm); track reco efficiency",
269 "Electron channel; transverse decay length (cm); electron reco efficiency",
277 "Muon channel; transverse decay length (cm); track reco efficiency",
285 "Muon channel; transverse decay length (cm); muon reco efficiency",
294 "Muon channel; transverse decay length (cm); displacedMuon reco efficiency",
303 "Muon channel; transverse decay length (cm); displacedSAMuon reco efficiency",
312 "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
◆ 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
T const * product() const
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
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
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