CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
PFJetMonitor Class Reference

#include <PFJetMonitor.h>

Inheritance diagram for PFJetMonitor:
Benchmark

Public Member Functions

template<class T , class C >
void fill (const T &candidateCollection, const C &matchedCandCollection, float &minVal, float &maxVal, float &jetpT, const edm::ParameterSet &parameterSet)
 fill histograms with all particle More...
 
void fillOne (const reco::Jet &jet, const reco::Jet &matchedJet)
 
 PFJetMonitor (float dRMax=0.3, bool matchCharge=true, Benchmark::Mode mode=Benchmark::DEFAULT)
 
void setDirectory (TDirectory *dir) override
 set directory (to use in ROOT) More...
 
void setParameters (const edm::ParameterSet &parameterSet)
 set the parameters accessing them from ParameterSet More...
 
void setup (DQMStore::IBooker &b)
 book histograms More...
 
void setup (DQMStore::IBooker &b, const edm::ParameterSet &parameterSet)
 
 ~PFJetMonitor () override
 
- Public Member Functions inherited from Benchmark
 Benchmark (Mode mode=DEFAULT)
 
bool isInRange (float pt, float eta, float phi) const
 
void setParameters (Mode mode)
 
void setRange (float ptMin, float ptMax, float etaMin, float etaMax, float phiMin, float phiMax)
 
void write ()
 write to the TFile, in plain ROOT mode. No need to call this function in DQM mode More...
 
virtual ~Benchmark () noexcept(false)
 

Protected Attributes

CandidateBenchmark candBench_
 
bool createPFractionHistos_
 
TH2F * delta_frac_VS_frac_charged_hadron_
 
TH2F * delta_frac_VS_frac_electron_
 
TH2F * delta_frac_VS_frac_muon_
 
TH2F * delta_frac_VS_frac_neutral_hadron_
 
TH2F * delta_frac_VS_frac_photon_
 
TH1F * deltaR_
 
float dRMax_
 
bool histogramBooked_
 
MatchCandidateBenchmark matchCandBench_
 
bool matchCharge_
 
bool onlyTwoJets_
 
- Protected Attributes inherited from Benchmark
TDirectory * dir_
 
float etaMax_
 
float etaMin_
 
Mode mode_
 
float phiMax_
 
float phiMin_
 
float ptMax_
 
float ptMin_
 

Additional Inherited Members

- Public Types inherited from Benchmark
typedef dqm::legacy::DQMStore DQMStore
 
enum  Mode { DEFAULT, DQMOFFLINE, VALIDATION }
 
- Protected Member Functions inherited from Benchmark
TH1F * book1D (DQMStore::IBooker &b, const char *histname, const char *title, int nbins, float xmin, float xmax)
 book a 1D histogram, either with DQM or plain root depending if DQM_ has been initialized in a child analyzer or not. More...
 
TH2F * book2D (DQMStore::IBooker &b, const char *histname, const char *title, int nbinsx, float *xbins, int nbinsy, float ymin, float ymax)
 book a 2D histogram, either with DQM or plain root depending if DQM_ has been initialized in a child analyzer or not. More...
 
TH2F * book2D (DQMStore::IBooker &b, const char *histname, const char *title, int nbinsx, float xmin, float xmax, int nbinsy, float ymin, float ymax)
 book a 2D histogram, either with DQM or plain root depending if DQM_ has been initialized in a child analyzer or not. More...
 
TProfile * bookProfile (DQMStore::IBooker &b, const char *histname, const char *title, int nbinsx, float *xbins, float ymin, float ymax, const char *option)
 book a TProfile, either through IBooker or plain root More...
 
TProfile * bookProfile (DQMStore::IBooker &b, const char *histname, const char *title, int nbinsx, float xmin, float xmax, float ymin, float ymax, const char *option)
 book a TProfile histogram, either with DQM or plain root depending if DQM_ has been initialized in a child analyzer or not. More...
 

Detailed Description

Definition at line 17 of file PFJetMonitor.h.

Constructor & Destructor Documentation

◆ PFJetMonitor()

PFJetMonitor::PFJetMonitor ( float  dRMax = 0.3,
bool  matchCharge = true,
Benchmark::Mode  mode = Benchmark::DEFAULT 
)

◆ ~PFJetMonitor()

PFJetMonitor::~PFJetMonitor ( )
override

Definition at line 34 of file PFJetMonitor.cc.

34 {}

Member Function Documentation

◆ fill()

template<class T , class C >
void PFJetMonitor::fill ( const T candidateCollection,
const C &  matchedCandCollection,
float &  minVal,
float &  maxVal,
float &  jetpT,
const edm::ParameterSet parameterSet 
)

fill histograms with all particle

Definition at line 65 of file PFJetMonitor.h.

70  {
71  std::vector<int> matchIndices;
72  PFB::match(jetCollection, matchedJetCollection, matchIndices, matchCharge_, dRMax_);
73  // now matchIndices[i] stores the j-th closest matched jet
74 
75  std::vector<uint32_t> sorted_pt_indices(jetCollection.size());
76  std::iota(std::begin(sorted_pt_indices), std::end(sorted_pt_indices), 0);
77  // Sort the vector of indices using the pt() as ordering variable
78  std::sort(std::begin(sorted_pt_indices), std::end(sorted_pt_indices), [&](uint32_t i, uint32_t j) {
79  return jetCollection[i].pt() < jetCollection[j].pt();
80  });
81  for (uint32_t i = 0; i < sorted_pt_indices.size(); ++i) {
82  // If we want only the 2 pt-leading jets, now that they are orderd, simply
83  // check if the index is either in the first or second location of the
84  // sorted indices: if not, bail out.
85  if (onlyTwoJets_ && i > 1)
86  break;
87 
88  const reco::Jet &jet = jetCollection[i];
89 
90  if (!isInRange(jet.pt(), jet.eta(), jet.phi()))
91  continue;
92 
93  int iMatch = matchIndices[i];
94  assert(iMatch < static_cast<int>(matchedJetCollection.size()));
95 
96  if (iMatch != -1) {
97  const reco::Jet &matchedJet = matchedJetCollection[iMatch];
98  if (!isInRange(matchedJet.pt(), matchedJet.eta(), matchedJet.phi()))
99  continue;
100 
101  float ptRes = (jet.pt() - matchedJet.pt()) / matchedJet.pt();
102 
103  jetpT = jet.pt();
104  if (ptRes > maxVal)
105  maxVal = ptRes;
106  if (ptRes < minVal)
107  minVal = ptRes;
108 
109  candBench_.fillOne(jet); // fill pt eta phi and charge histos for MATCHED candidate jet
110  matchCandBench_.fillOne(jet, matchedJet, parameterSet); // fill delta_x_VS_y histos for matched couple
112  fillOne(jet, matchedJet); // book and fill delta_frac_VS_frac histos for matched couple
113  }
114 
115  for (unsigned j = 0; j < matchedJetCollection.size(); ++j) // for DeltaR spectrum
116  if (deltaR_)
117  deltaR_->Fill(reco::deltaR(jetCollection[i], matchedJetCollection[j]));
118  } // end loop on jetCollection
119 }

References cms::cuda::assert(), begin, candBench_, createPFractionHistos_, reco::deltaR(), deltaR_, dRMax_, end, reco::LeafCandidate::eta(), CandidateBenchmark::fillOne(), MatchCandidateBenchmark::fillOne(), fillOne(), histogramBooked_, mps_fire::i, Benchmark::isInRange(), dqmiolumiharvest::j, metsig::jet, jetfilter_cfi::jetCollection, PFB::match(), matchCandBench_, matchCharge_, onlyTwoJets_, edm::parameterSet(), reco::LeafCandidate::phi(), and reco::LeafCandidate::pt().

Referenced by PFJetDQMAnalyzer::analyze().

◆ fillOne()

void PFJetMonitor::fillOne ( const reco::Jet jet,
const reco::Jet matchedJet 
)

Definition at line 167 of file PFJetMonitor.cc.

167  {
168  const reco::PFJet *pfJet = dynamic_cast<const reco::PFJet *>(&jet);
169  const reco::PFJet *pfMatchedJet = dynamic_cast<const reco::PFJet *>(&matchedJet);
170  if (pfJet && pfMatchedJet && createPFractionHistos_) {
171  float del_frac_muon = -99.9;
172  float del_frac_elec = -99.9;
173  float del_frac_phot = -99.9;
174  float del_frac_ch_had = -99.9;
175  float del_frac_neu_had = -99.9;
176 
177  int mult_muon = pfMatchedJet->muonMultiplicity();
178  int mult_elec = pfMatchedJet->electronMultiplicity();
179  int mult_phot = pfMatchedJet->photonMultiplicity();
180  int mult_ch_had = pfMatchedJet->chargedHadronMultiplicity();
181  int mult_neu_had = pfMatchedJet->neutralHadronMultiplicity();
182 
183  if (mult_muon > 0)
184  del_frac_muon = (pfJet->muonMultiplicity() - mult_muon) * 1.0 / mult_muon;
185  if (mult_elec > 0)
186  del_frac_elec = (pfJet->electronMultiplicity() - mult_elec) * 1.0 / mult_elec;
187  if (mult_phot > 0)
188  del_frac_phot = (pfJet->photonMultiplicity() - mult_phot) * 1.0 / mult_phot;
189  if (mult_ch_had > 0)
190  del_frac_ch_had = (pfJet->chargedHadronMultiplicity() - mult_ch_had) * 1.0 / mult_ch_had;
191  if (mult_neu_had > 0)
192  del_frac_neu_had = (pfJet->neutralHadronMultiplicity() - mult_neu_had) * 1.0 / mult_neu_had;
193 
194  delta_frac_VS_frac_muon_->Fill(mult_muon, del_frac_muon);
195  delta_frac_VS_frac_electron_->Fill(mult_elec, del_frac_elec);
196  delta_frac_VS_frac_photon_->Fill(mult_phot, del_frac_phot);
197  delta_frac_VS_frac_charged_hadron_->Fill(mult_ch_had, del_frac_ch_had);
198  delta_frac_VS_frac_neutral_hadron_->Fill(mult_neu_had, del_frac_neu_had);
199  }
200 }

References reco::PFJet::chargedHadronMultiplicity(), createPFractionHistos_, delta_frac_VS_frac_charged_hadron_, delta_frac_VS_frac_electron_, delta_frac_VS_frac_muon_, delta_frac_VS_frac_neutral_hadron_, delta_frac_VS_frac_photon_, reco::PFJet::electronMultiplicity(), metsig::jet, reco::PFJet::muonMultiplicity(), reco::PFJet::neutralHadronMultiplicity(), and reco::PFJet::photonMultiplicity().

Referenced by fill().

◆ setDirectory()

void PFJetMonitor::setDirectory ( TDirectory *  dir)
overridevirtual

set directory (to use in ROOT)

Reimplemented from Benchmark.

Definition at line 157 of file PFJetMonitor.cc.

157  {
159 
162 }

References candBench_, DeadROC_duringRun::dir, matchCandBench_, and Benchmark::setDirectory().

◆ setParameters()

void PFJetMonitor::setParameters ( const edm::ParameterSet parameterSet)

set the parameters accessing them from ParameterSet

Definition at line 39 of file PFJetMonitor.cc.

39  {
40  dRMax_ = parameterSet.getParameter<double>("deltaRMax");
41  onlyTwoJets_ = parameterSet.getParameter<bool>("onlyTwoJets");
42  matchCharge_ = parameterSet.getParameter<bool>("matchCharge");
44  createPFractionHistos_ = parameterSet.getParameter<bool>("CreatePFractionHistos");
45 
46  setRange(parameterSet.getParameter<double>("ptMin"),
47  parameterSet.getParameter<double>("ptMax"),
48  parameterSet.getParameter<double>("etaMin"),
49  parameterSet.getParameter<double>("etaMax"),
50  parameterSet.getParameter<double>("phiMin"),
51  parameterSet.getParameter<double>("phiMax"));
52 
55  parameterSet.getParameter<double>("ptMax"),
56  parameterSet.getParameter<double>("etaMin"),
57  parameterSet.getParameter<double>("etaMax"),
58  parameterSet.getParameter<double>("phiMin"),
59  parameterSet.getParameter<double>("phiMax"));
60 
63  parameterSet.getParameter<double>("ptMax"),
64  parameterSet.getParameter<double>("etaMin"),
65  parameterSet.getParameter<double>("etaMax"),
66  parameterSet.getParameter<double>("phiMin"),
67  parameterSet.getParameter<double>("phiMax"));
68 }

References candBench_, createPFractionHistos_, dRMax_, edm::ParameterSet::getParameter(), matchCandBench_, matchCharge_, Benchmark::mode_, onlyTwoJets_, edm::parameterSet(), Benchmark::setParameters(), and Benchmark::setRange().

Referenced by PFJetDQMAnalyzer::PFJetDQMAnalyzer().

◆ setup() [1/2]

void PFJetMonitor::setup ( DQMStore::IBooker b)

book histograms

Definition at line 119 of file PFJetMonitor.cc.

119  {
120  candBench_.setup(b);
122 
125  book2D(b, "delta_frac_VS_frac_muon_", "#DeltaFraction_Vs_Fraction(muon)", 100, 0.0, 1.0, 100, -1.0, 1.0);
127  book2D(b, "delta_frac_VS_frac_photon_", "#DeltaFraction_Vs_Fraction(photon)", 100, 0.0, 1.0, 100, -1.0, 1.0);
129  b, "delta_frac_VS_frac_electron_", "#DeltaFraction_Vs_Fraction(electron)", 100, 0.0, 1.0, 100, -1.0, 1.0);
131  "delta_frac_VS_frac_charged_hadron_",
132  "#DeltaFraction_Vs_Fraction(charged hadron)",
133  100,
134  0.0,
135  1.0,
136  100,
137  -1.0,
138  1.0);
140  "delta_frac_VS_frac_neutral_hadron_",
141  "#DeltaFraction_Vs_Fraction(neutral hadron)",
142  100,
143  0.0,
144  1.0,
145  100,
146  -1.0,
147  1.0);
148 
149  histogramBooked_ = true;
150  }
151 }

References b, Benchmark::book2D(), candBench_, createPFractionHistos_, delta_frac_VS_frac_charged_hadron_, delta_frac_VS_frac_electron_, delta_frac_VS_frac_muon_, delta_frac_VS_frac_neutral_hadron_, delta_frac_VS_frac_photon_, histogramBooked_, matchCandBench_, CandidateBenchmark::setup(), and MatchCandidateBenchmark::setup().

Referenced by PFJetDQMAnalyzer::bookHistograms().

◆ setup() [2/2]

void PFJetMonitor::setup ( DQMStore::IBooker b,
const edm::ParameterSet parameterSet 
)

Definition at line 73 of file PFJetMonitor.cc.

73  {
76 
78  if (dR.getParameter<bool>("switchOn")) {
79  deltaR_ = book1D(b,
80  "deltaR_",
81  "#DeltaR;#DeltaR",
82  dR.getParameter<int32_t>("nBin"),
83  dR.getParameter<double>("xMin"),
84  dR.getParameter<double>("xMax"));
85  }
88  book2D(b, "delta_frac_VS_frac_muon_", "#DeltaFraction_Vs_Fraction(muon)", 100, 0.0, 1.0, 100, -1.0, 1.0);
90  book2D(b, "delta_frac_VS_frac_photon_", "#DeltaFraction_Vs_Fraction(photon)", 100, 0.0, 1.0, 100, -1.0, 1.0);
92  b, "delta_frac_VS_frac_electron_", "#DeltaFraction_Vs_Fraction(electron)", 100, 0.0, 1.0, 100, -1.0, 1.0);
94  "delta_frac_VS_frac_charged_hadron_",
95  "#DeltaFraction_Vs_Fraction(charged hadron)",
96  100,
97  0.0,
98  1.0,
99  100,
100  -1.0,
101  1.0);
103  "delta_frac_VS_frac_neutral_hadron_",
104  "#DeltaFraction_Vs_Fraction(neutral hadron)",
105  100,
106  0.0,
107  1.0,
108  100,
109  -1.0,
110  1.0);
111 
112  histogramBooked_ = true;
113  }
114 }

References b, Benchmark::book1D(), Benchmark::book2D(), candBench_, createPFractionHistos_, delta_frac_VS_frac_charged_hadron_, delta_frac_VS_frac_electron_, delta_frac_VS_frac_muon_, delta_frac_VS_frac_neutral_hadron_, delta_frac_VS_frac_photon_, deltaR_, HGC3DClusterGenMatchSelector_cfi::dR, edm::ParameterSet::getParameter(), histogramBooked_, matchCandBench_, edm::parameterSet(), CandidateBenchmark::setup(), and MatchCandidateBenchmark::setup().

Member Data Documentation

◆ candBench_

CandidateBenchmark PFJetMonitor::candBench_
protected

Definition at line 45 of file PFJetMonitor.h.

Referenced by fill(), setDirectory(), setParameters(), and setup().

◆ createPFractionHistos_

bool PFJetMonitor::createPFractionHistos_
protected

Definition at line 58 of file PFJetMonitor.h.

Referenced by fill(), fillOne(), PFJetMonitor(), setParameters(), and setup().

◆ delta_frac_VS_frac_charged_hadron_

TH2F* PFJetMonitor::delta_frac_VS_frac_charged_hadron_
protected

Definition at line 51 of file PFJetMonitor.h.

Referenced by fillOne(), PFJetMonitor(), and setup().

◆ delta_frac_VS_frac_electron_

TH2F* PFJetMonitor::delta_frac_VS_frac_electron_
protected

Definition at line 50 of file PFJetMonitor.h.

Referenced by fillOne(), PFJetMonitor(), and setup().

◆ delta_frac_VS_frac_muon_

TH2F* PFJetMonitor::delta_frac_VS_frac_muon_
protected

Definition at line 48 of file PFJetMonitor.h.

Referenced by fillOne(), PFJetMonitor(), and setup().

◆ delta_frac_VS_frac_neutral_hadron_

TH2F* PFJetMonitor::delta_frac_VS_frac_neutral_hadron_
protected

Definition at line 52 of file PFJetMonitor.h.

Referenced by fillOne(), PFJetMonitor(), and setup().

◆ delta_frac_VS_frac_photon_

TH2F* PFJetMonitor::delta_frac_VS_frac_photon_
protected

Definition at line 49 of file PFJetMonitor.h.

Referenced by fillOne(), PFJetMonitor(), and setup().

◆ deltaR_

TH1F* PFJetMonitor::deltaR_
protected

Definition at line 54 of file PFJetMonitor.h.

Referenced by fill(), PFJetMonitor(), and setup().

◆ dRMax_

float PFJetMonitor::dRMax_
protected

Definition at line 55 of file PFJetMonitor.h.

Referenced by fill(), and setParameters().

◆ histogramBooked_

bool PFJetMonitor::histogramBooked_
protected

Definition at line 59 of file PFJetMonitor.h.

Referenced by fill(), PFJetMonitor(), and setup().

◆ matchCandBench_

MatchCandidateBenchmark PFJetMonitor::matchCandBench_
protected

Definition at line 46 of file PFJetMonitor.h.

Referenced by fill(), setDirectory(), setParameters(), and setup().

◆ matchCharge_

bool PFJetMonitor::matchCharge_
protected

Definition at line 57 of file PFJetMonitor.h.

Referenced by fill(), and setParameters().

◆ onlyTwoJets_

bool PFJetMonitor::onlyTwoJets_
protected

Definition at line 56 of file PFJetMonitor.h.

Referenced by fill(), and setParameters().

PFJetMonitor::delta_frac_VS_frac_neutral_hadron_
TH2F * delta_frac_VS_frac_neutral_hadron_
Definition: PFJetMonitor.h:52
mps_fire.i
i
Definition: mps_fire.py:355
reco::Jet
Base class for all types of Jets.
Definition: Jet.h:20
reco::PFJet::neutralHadronMultiplicity
int neutralHadronMultiplicity() const
neutralHadronMultiplicity
Definition: PFJet.h:126
MatchCandidateBenchmark::setup
void setup(DQMStore::IBooker &b)
book histograms
Definition: MatchCandidateBenchmark.cc:28
Benchmark::book2D
TH2F * book2D(DQMStore::IBooker &b, const char *histname, const char *title, int nbinsx, float xmin, float xmax, int nbinsy, float ymin, float ymax)
book a 2D histogram, either with DQM or plain root depending if DQM_ has been initialized in a child ...
Definition: Benchmark.cc:22
Benchmark::isInRange
bool isInRange(float pt, float eta, float phi) const
Definition: Benchmark.h:50
PFB::match
void match(const C &candCollection, const M &matchedCandCollection, std::vector< int > &matchIndices, bool matchCharge=false, float dRMax=-1)
Definition: Matchers.h:17
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition: ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
cms::cuda::assert
assert(be >=bs)
PFJetMonitor::histogramBooked_
bool histogramBooked_
Definition: PFJetMonitor.h:59
Benchmark::setParameters
void setParameters(Mode mode)
Definition: Benchmark.h:39
reco::LeafCandidate::pt
double pt() const final
transverse momentum
Definition: LeafCandidate.h:146
MatchCandidateBenchmark::fillOne
void fillOne(const reco::Candidate &candidate, const reco::Candidate &matchedCandidate)
fill histograms with a given particle
Definition: MatchCandidateBenchmark.cc:228
Benchmark::setRange
void setRange(float ptMin, float ptMax, float etaMin, float etaMax, float phiMin, float phiMax)
Definition: Benchmark.h:41
end
#define end
Definition: vmac.h:39
CandidateBenchmark::setup
void setup(DQMStore::IBooker &b)
book histograms
Definition: CandidateBenchmark.cc:24
PFJetMonitor::dRMax_
float dRMax_
Definition: PFJetMonitor.h:55
pfCandidateManager_cfi.matchCharge
matchCharge
Definition: pfCandidateManager_cfi.py:15
PFJetMonitor::createPFractionHistos_
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
PFJetMonitor::matchCharge_
bool matchCharge_
Definition: PFJetMonitor.h:57
reco::PFJet::chargedHadronMultiplicity
int chargedHadronMultiplicity() const
chargedHadronMultiplicity
Definition: PFJet.h:124
PFJetMonitor::delta_frac_VS_frac_muon_
TH2F * delta_frac_VS_frac_muon_
Definition: PFJetMonitor.h:48
jetfilter_cfi.jetCollection
jetCollection
Definition: jetfilter_cfi.py:4
Benchmark::mode_
Mode mode_
Definition: Benchmark.h:118
b
double b
Definition: hdecay.h:118
Benchmark::Benchmark
Benchmark(Mode mode=DEFAULT)
Definition: Benchmark.h:34
PFJetMonitor::delta_frac_VS_frac_photon_
TH2F * delta_frac_VS_frac_photon_
Definition: PFJetMonitor.h:49
edm::ParameterSet
Definition: ParameterSet.h:36
reco::LeafCandidate::eta
double eta() const final
momentum pseudorapidity
Definition: LeafCandidate.h:152
Benchmark::Mode
Mode
Definition: Benchmark.h:32
reco::PFJet::electronMultiplicity
int electronMultiplicity() const
electronMultiplicity
Definition: PFJet.h:130
reco::PFJet::photonMultiplicity
int photonMultiplicity() const
photonMultiplicity
Definition: PFJet.h:128
PFJetMonitor::candBench_
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
CandidateBenchmark::fillOne
void fillOne(const reco::Candidate &candidate)
fill histograms with a given particle
Definition: CandidateBenchmark.cc:90
Benchmark::setDirectory
virtual void setDirectory(TDirectory *dir)
Definition: Benchmark.cc:13
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Benchmark::book1D
TH1F * book1D(DQMStore::IBooker &b, const char *histname, const char *title, int nbins, float xmin, float xmax)
book a 1D histogram, either with DQM or plain root depending if DQM_ has been initialized in a child ...
Definition: Benchmark.cc:15
reco::PFJet::muonMultiplicity
int muonMultiplicity() const
muonMultiplicity
Definition: PFJet.h:132
metBenchmark_cfi.dRMax
dRMax
Definition: metBenchmark_cfi.py:18
reco::LeafCandidate::phi
double phi() const final
momentum azimuthal angle
Definition: LeafCandidate.h:148
PFJetMonitor::fillOne
void fillOne(const reco::Jet &jet, const reco::Jet &matchedJet)
Definition: PFJetMonitor.cc:167
metsig::jet
Definition: SignAlgoResolutions.h:47
PFJetMonitor::deltaR_
TH1F * deltaR_
Definition: PFJetMonitor.h:54
edm::parameterSet
ParameterSet const & parameterSet(Provenance const &provenance, ProcessHistory const &history)
Definition: Provenance.cc:11
reco::PFJet
Jets made from PFObjects.
Definition: PFJet.h:20
PFJetMonitor::matchCandBench_
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
reco::deltaR
constexpr auto deltaR(const T1 &t1, const T2 &t2) -> decltype(t1.eta())
Definition: deltaR.h:30
PFJetMonitor::onlyTwoJets_
bool onlyTwoJets_
Definition: PFJetMonitor.h:56
HGC3DClusterGenMatchSelector_cfi.dR
dR
Definition: HGC3DClusterGenMatchSelector_cfi.py:7
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
PFJetMonitor::delta_frac_VS_frac_charged_hadron_
TH2F * delta_frac_VS_frac_charged_hadron_
Definition: PFJetMonitor.h:51
PFJetMonitor::delta_frac_VS_frac_electron_
TH2F * delta_frac_VS_frac_electron_
Definition: PFJetMonitor.h:50
begin
#define begin
Definition: vmac.h:32
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23