CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 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...
 
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...
 
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...
 
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...
 

Detailed Description

Definition at line 17 of file PFJetMonitor.h.

Constructor & Destructor Documentation

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

Definition at line 15 of file PFJetMonitor.cc.

References 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_, histogramBooked_, and Benchmark::setRange().

17  setRange(0.0, 10e10, -10.0, 10.0, -3.14, 3.14);
18 
19  delta_frac_VS_frac_muon_ = nullptr;
24 
25  deltaR_ = nullptr;
26 
27  createPFractionHistos_ = false;
28  histogramBooked_ = false;
29 }
bool histogramBooked_
Definition: PFJetMonitor.h:59
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
TH2F * delta_frac_VS_frac_muon_
Definition: PFJetMonitor.h:48
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
TH2F * delta_frac_VS_frac_neutral_hadron_
Definition: PFJetMonitor.h:52
Benchmark(Mode mode=DEFAULT)
Definition: Benchmark.h:34
TH2F * delta_frac_VS_frac_photon_
Definition: PFJetMonitor.h:49
TH2F * delta_frac_VS_frac_electron_
Definition: PFJetMonitor.h:50
TH1F * deltaR_
Definition: PFJetMonitor.h:54
void setRange(float ptMin, float ptMax, float etaMin, float etaMax, float phiMin, float phiMax)
Definition: Benchmark.h:41
TH2F * delta_frac_VS_frac_charged_hadron_
Definition: PFJetMonitor.h:51
bool matchCharge_
Definition: PFJetMonitor.h:57
PFJetMonitor::~PFJetMonitor ( )
override

Definition at line 34 of file PFJetMonitor.cc.

34 {}

Member Function Documentation

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.

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

Referenced by PFJetDQMAnalyzer::analyze().

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 }
bool histogramBooked_
Definition: PFJetMonitor.h:59
void fillOne(const reco::Candidate &candidate, const reco::Candidate &matchedCandidate)
fill histograms with a given particle
double pt() const final
transverse momentum
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
void match(const C &candCollection, const M &matchedCandCollection, std::vector< int > &matchIndices, bool matchCharge=false, float dRMax=-1)
Definition: Matchers.h:17
void fillOne(const reco::Candidate &candidate)
fill histograms with a given particle
Base class for all types of Jets.
Definition: Jet.h:20
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
assert(be >=bs)
bool onlyTwoJets_
Definition: PFJetMonitor.h:56
void fillOne(const reco::Jet &jet, const reco::Jet &matchedJet)
constexpr auto deltaR(const T1 &t1, const T2 &t2) -> decltype(t1.eta())
Definition: deltaR.h:30
TH1F * deltaR_
Definition: PFJetMonitor.h:54
string end
Definition: dataset.py:937
bool isInRange(float pt, float eta, float phi) const
Definition: Benchmark.h:50
double phi() const final
momentum azimuthal angle
bool matchCharge_
Definition: PFJetMonitor.h:57
double eta() const final
momentum pseudorapidity
void PFJetMonitor::fillOne ( const reco::Jet jet,
const reco::Jet matchedJet 
)

Definition at line 167 of file PFJetMonitor.cc.

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().

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 }
int photonMultiplicity() const
photonMultiplicity
Definition: PFJet.h:128
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
TH2F * delta_frac_VS_frac_muon_
Definition: PFJetMonitor.h:48
Jets made from PFObjects.
Definition: PFJet.h:20
TH2F * delta_frac_VS_frac_neutral_hadron_
Definition: PFJetMonitor.h:52
int neutralHadronMultiplicity() const
neutralHadronMultiplicity
Definition: PFJet.h:126
TH2F * delta_frac_VS_frac_photon_
Definition: PFJetMonitor.h:49
TH2F * delta_frac_VS_frac_electron_
Definition: PFJetMonitor.h:50
int chargedHadronMultiplicity() const
chargedHadronMultiplicity
Definition: PFJet.h:124
int muonMultiplicity() const
muonMultiplicity
Definition: PFJet.h:132
TH2F * delta_frac_VS_frac_charged_hadron_
Definition: PFJetMonitor.h:51
int electronMultiplicity() const
electronMultiplicity
Definition: PFJet.h:130
void PFJetMonitor::setDirectory ( TDirectory *  dir)
overridevirtual

set directory (to use in ROOT)

Reimplemented from Benchmark.

Definition at line 157 of file PFJetMonitor.cc.

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

157  {
159 
162 }
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
virtual void setDirectory(TDirectory *dir)
Definition: Benchmark.cc:13
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
void PFJetMonitor::setParameters ( const edm::ParameterSet parameterSet)

set the parameters accessing them from ParameterSet

Definition at line 39 of file PFJetMonitor.cc.

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

Referenced by PFJetDQMAnalyzer::PFJetDQMAnalyzer().

39  {
40  dRMax_ = parameterSet.getParameter<double>("deltaRMax");
41  onlyTwoJets_ = parameterSet.getParameter<bool>("onlyTwoJets");
42  matchCharge_ = parameterSet.getParameter<bool>("matchCharge");
43  mode_ = (Benchmark::Mode)parameterSet.getParameter<int>("mode");
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 
54  candBench_.setRange(parameterSet.getParameter<double>("ptMin"),
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 
62  matchCandBench_.setRange(parameterSet.getParameter<double>("ptMin"),
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 }
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
bool onlyTwoJets_
Definition: PFJetMonitor.h:56
void setParameters(Mode mode)
Definition: Benchmark.h:39
void setRange(float ptMin, float ptMax, float etaMin, float etaMax, float phiMin, float phiMax)
Definition: Benchmark.h:41
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
Mode mode_
Definition: Benchmark.h:118
bool matchCharge_
Definition: PFJetMonitor.h:57
void PFJetMonitor::setup ( DQMStore::IBooker b)

book histograms

Definition at line 119 of file PFJetMonitor.cc.

References 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().

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 }
bool histogramBooked_
Definition: PFJetMonitor.h:59
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
void setup(DQMStore::IBooker &b)
book histograms
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
TH2F * delta_frac_VS_frac_muon_
Definition: PFJetMonitor.h:48
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
TH2F * delta_frac_VS_frac_neutral_hadron_
Definition: PFJetMonitor.h:52
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
TH2F * delta_frac_VS_frac_photon_
Definition: PFJetMonitor.h:49
TH2F * delta_frac_VS_frac_electron_
Definition: PFJetMonitor.h:50
TH2F * delta_frac_VS_frac_charged_hadron_
Definition: PFJetMonitor.h:51
void setup(DQMStore::IBooker &b)
book histograms
void PFJetMonitor::setup ( DQMStore::IBooker b,
const edm::ParameterSet parameterSet 
)

Definition at line 73 of file PFJetMonitor.cc.

References 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_, edm::ParameterSet::getParameter(), histogramBooked_, matchCandBench_, CandidateBenchmark::setup(), and MatchCandidateBenchmark::setup().

73  {
74  candBench_.setup(b, parameterSet);
75  matchCandBench_.setup(b, parameterSet);
76 
77  edm::ParameterSet dR = parameterSet.getParameter<edm::ParameterSet>("DeltaRHistoParameter");
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 }
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
bool histogramBooked_
Definition: PFJetMonitor.h:59
CandidateBenchmark candBench_
Definition: PFJetMonitor.h:45
void setup(DQMStore::IBooker &b)
book histograms
bool createPFractionHistos_
Definition: PFJetMonitor.h:58
TH2F * delta_frac_VS_frac_muon_
Definition: PFJetMonitor.h:48
MatchCandidateBenchmark matchCandBench_
Definition: PFJetMonitor.h:46
TH2F * delta_frac_VS_frac_neutral_hadron_
Definition: PFJetMonitor.h:52
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
TH2F * delta_frac_VS_frac_photon_
Definition: PFJetMonitor.h:49
TH2F * delta_frac_VS_frac_electron_
Definition: PFJetMonitor.h:50
TH1F * deltaR_
Definition: PFJetMonitor.h:54
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
TH2F * delta_frac_VS_frac_charged_hadron_
Definition: PFJetMonitor.h:51
void setup(DQMStore::IBooker &b)
book histograms

Member Data Documentation

CandidateBenchmark PFJetMonitor::candBench_
protected

Definition at line 45 of file PFJetMonitor.h.

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

bool PFJetMonitor::createPFractionHistos_
protected

Definition at line 58 of file PFJetMonitor.h.

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

TH2F* PFJetMonitor::delta_frac_VS_frac_charged_hadron_
protected

Definition at line 51 of file PFJetMonitor.h.

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

TH2F* PFJetMonitor::delta_frac_VS_frac_electron_
protected

Definition at line 50 of file PFJetMonitor.h.

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

TH2F* PFJetMonitor::delta_frac_VS_frac_muon_
protected

Definition at line 48 of file PFJetMonitor.h.

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

TH2F* PFJetMonitor::delta_frac_VS_frac_neutral_hadron_
protected

Definition at line 52 of file PFJetMonitor.h.

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

TH2F* PFJetMonitor::delta_frac_VS_frac_photon_
protected

Definition at line 49 of file PFJetMonitor.h.

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

TH1F* PFJetMonitor::deltaR_
protected

Definition at line 54 of file PFJetMonitor.h.

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

float PFJetMonitor::dRMax_
protected

Definition at line 55 of file PFJetMonitor.h.

Referenced by fill(), and setParameters().

bool PFJetMonitor::histogramBooked_
protected

Definition at line 59 of file PFJetMonitor.h.

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

MatchCandidateBenchmark PFJetMonitor::matchCandBench_
protected

Definition at line 46 of file PFJetMonitor.h.

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

bool PFJetMonitor::matchCharge_
protected

Definition at line 57 of file PFJetMonitor.h.

Referenced by fill(), and setParameters().

bool PFJetMonitor::onlyTwoJets_
protected

Definition at line 56 of file PFJetMonitor.h.

Referenced by fill(), and setParameters().