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 | Private Attributes
ElectronConversionRejectionValidator Class Reference

#include <ElectronConversionRejectionValidator.h>

Inheritance diagram for ElectronConversionRejectionValidator:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
 
 ElectronConversionRejectionValidator (const edm::ParameterSet &)
 
 ~ElectronConversionRejectionValidator () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Private Attributes

edm::EDGetTokenT< reco::BeamSpotbeamspotToken_
 
std::string conversionCollection_
 
std::string conversionCollectionProducer_
 
edm::EDGetTokenT
< reco::ConversionCollection
convToken_
 
std::string dqmpath_
 
float eleD0Max_
 
int eleExpectedHitsInnerMax_
 
float elePtMin_
 
std::string fName_
 
edm::EDGetTokenT
< reco::GsfElectronCollection
gsfElecToken_
 
std::string gsfElectronCollection_
 
std::string gsfElectronCollectionProducer_
 
MonitorElementh_convEta_
 
MonitorElementh_convLeadTrackAlgo_
 
MonitorElementh_convLeadTrackpt_
 
MonitorElementh_convLog10TrailTrackpt_
 
MonitorElementh_convPhi_
 
MonitorElementh_convProb_
 
MonitorElementh_convPt_
 
MonitorElementh_convRho_
 
MonitorElementh_convTrailTrackAlgo_
 
MonitorElementh_convTrailTrackpt_
 
MonitorElementh_convZ_
 
MonitorElementh_eleEtaAll_
 
MonitorElementh_eleEtaEff_
 
MonitorElementh_eleEtaFail_
 
MonitorElementh_eleEtaPass_
 
MonitorElementh_elePhiAll_
 
MonitorElementh_elePhiEff_
 
MonitorElementh_elePhiFail_
 
MonitorElementh_elePhiPass_
 
MonitorElementh_elePtAll_
 
MonitorElementh_elePtEff_
 
MonitorElementh_elePtFail_
 
MonitorElementh_elePtPass_
 
bool isRunCentrally_
 
int nEntry_
 
int nEvt_
 
edm::EDGetTokenT
< reco::VertexCollection
offline_pvToken_
 
edm::ParameterSet parameters_
 
int verbosity_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
using CacheTypes = CacheContexts< T...>
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T...>
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr
< DQMEDAnalyzerGlobalCache
initializeGlobalCache (edm::ParameterSet const &)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

$Id: ElectronConversionRejectionValidator

Author
J.Bendavid

Definition at line 42 of file ElectronConversionRejectionValidator.h.

Constructor & Destructor Documentation

ElectronConversionRejectionValidator::ElectronConversionRejectionValidator ( const edm::ParameterSet pset)
explicit

Definition at line 41 of file ElectronConversionRejectionValidator.cc.

References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HLT_FULL_cff::InputTag, TrackValidation_cff::pset, and AlCaHLTBitMon_QueryRunRegistry::string.

41  {
43  verbosity_ = pset.getUntrackedParameter<int>("Verbosity");
44  parameters_ = pset;
45 
46  gsfElectronCollectionProducer_ = pset.getParameter<std::string>("gsfElectronProducer");
47  gsfElectronCollection_ = pset.getParameter<std::string>("gsfElectronCollection");
48 
50  conversionCollection_ = pset.getParameter<std::string>("conversionCollection");
51  // conversionTrackProducer_ = pset.getParameter<std::string>("trackProducer");
53  consumes<reco::GsfElectronCollection>(edm::InputTag(gsfElectronCollectionProducer_, gsfElectronCollection_));
54  convToken_ =
55  consumes<reco::ConversionCollection>(edm::InputTag(conversionCollectionProducer_, conversionCollection_));
56 
57  isRunCentrally_ = pset.getParameter<bool>("isRunCentrally");
58 
59  elePtMin_ = pset.getParameter<double>("elePtMin");
60  eleExpectedHitsInnerMax_ = pset.getParameter<int>("eleExpectedHitsInnerMax");
61  eleD0Max_ = pset.getParameter<double>("eleD0Max");
62  offline_pvToken_ = consumes<reco::VertexCollection>(
63  pset.getUntrackedParameter<edm::InputTag>("offlinePV", edm::InputTag("offlinePrimaryVertices")));
65  consumes<reco::BeamSpot>(pset.getUntrackedParameter<edm::InputTag>("beamspot", edm::InputTag("offlineBeamSpot")));
66 
67  nEvt_ = 0;
68  nEntry_ = 0;
69 }
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< reco::VertexCollection > offline_pvToken_
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::EDGetTokenT< reco::GsfElectronCollection > gsfElecToken_
edm::EDGetTokenT< reco::ConversionCollection > convToken_
ElectronConversionRejectionValidator::~ElectronConversionRejectionValidator ( )
override

Definition at line 71 of file ElectronConversionRejectionValidator.cc.

71 {}

Member Function Documentation

void ElectronConversionRejectionValidator::analyze ( const edm::Event e,
const edm::EventSetup  
)
overridevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 140 of file ElectronConversionRejectionValidator.cc.

References funct::abs(), reco::TrackBase::algo(), reco::Vertex::chi2(), ChiSquaredProbability(), conv, reco::Conversion::conversionVertex(), edm::Event::getHandle(), edm::EventBase::id(), ConversionTools::matchedConversion(), reco::HitPattern::MISSING_INNER_HITS, reco::Vertex::ndof(), reco::Vertex::position(), reco::TrackBase::pt(), reco::Conversion::refittedPairMomentum(), and reco::Conversion::tracks().

140  {
141  using namespace edm;
142 
143  nEvt_++;
144  LogInfo("ElectronConversionRejectionValidator")
145  << "ElectronConversionRejectionValidator Analyzing event number: " << e.id() << " Global Counter " << nEvt_
146  << "\n";
147 
149  auto convHandle = e.getHandle(convToken_);
150  if (!convHandle.isValid()) {
151  edm::LogError("ElectronConversionRejectionValidator") << "Error! Can't get the Conversion collection " << std::endl;
152  return;
153  }
154 
156  auto gsfElectronHandle = e.getHandle(gsfElecToken_);
157  const reco::GsfElectronCollection& gsfElectronCollection = *(gsfElectronHandle.product());
158  if (!gsfElectronHandle.isValid()) {
159  edm::LogError("ElectronConversionRejectionValidator") << "Error! Can't get the Electron collection " << std::endl;
160  return;
161  }
162 
163  // offline Primary vertex
164  auto vertexHandle = e.getHandle(offline_pvToken_);
165  if (!vertexHandle.isValid()) {
166  edm::LogError("ElectronConversionRejectionValidator") << "Error! Can't get the product primary Vertex Collection "
167  << "\n";
168  return;
169  }
170  const reco::Vertex& thevtx = vertexHandle->at(0);
171 
172  auto bsHandle = e.getHandle(beamspotToken_);
173  if (!bsHandle.isValid()) {
174  edm::LogError("ElectronConversionRejectionValidator") << "Error! Can't get the product beamspot Collection "
175  << "\n";
176  return;
177  }
178  const reco::BeamSpot& thebs = *bsHandle.product();
179 
180  //loop over electrons
181  for (reco::GsfElectronCollection::const_iterator iele = gsfElectronCollection.begin();
182  iele != gsfElectronCollection.end();
183  ++iele) {
184  //apply basic pre-selection cuts to remove the conversions with obviously displaced tracks which will anyways be
185  //removed from the analysis by the hit pattern or impact parameter requirements
186  if (iele->pt() < elePtMin_)
187  continue;
188  if (iele->gsfTrack()->hitPattern().numberOfLostHits(reco::HitPattern::MISSING_INNER_HITS) >
190  continue;
191  if (std::abs(iele->gsfTrack()->dxy(thevtx.position())) > eleD0Max_)
192  continue;
193 
194  //fill information for all electrons
195  h_elePtAll_->Fill(iele->pt());
196  h_eleEtaAll_->Fill(iele->eta());
197  h_elePhiAll_->Fill(iele->phi());
198 
199  //find matching conversion if any
200  reco::Conversion const* conv = ConversionTools::matchedConversion(*iele, *convHandle, thebs.position());
201  //fill information on passing electrons only if there is no matching conversion (electron passed the conversion rejection cut!)
202  if (conv == nullptr) {
203  h_elePtPass_->Fill(iele->pt());
204  h_eleEtaPass_->Fill(iele->eta());
205  h_elePhiPass_->Fill(iele->phi());
206  } else {
207  //matching conversion, electron failed conversion rejection cut
208  //fill information on electron and matching conversion
209  //(Note that in case of multiple matching conversions passing the requirements, the conversion tools returns the one closest to the IP,
210  //which is most likely to be the conversion of the primary photon in case there was one.)
211 
212  //fill electron info
213  h_elePtFail_->Fill(iele->pt());
214  h_eleEtaFail_->Fill(iele->eta());
215  h_elePhiFail_->Fill(iele->phi());
216 
217  //fill conversion info
218  math::XYZVectorF convmom = conv->refittedPairMomentum();
219  h_convPt_->Fill(convmom.rho());
220  h_convEta_->Fill(convmom.eta());
221  h_convPhi_->Fill(convmom.phi());
222  h_convRho_->Fill(conv->conversionVertex().position().rho());
223  h_convZ_->Fill(conv->conversionVertex().position().z());
225 
226  //fill information about conversion tracks
227  if (conv->tracks().size() < 2)
228  continue;
229 
230  RefToBase<reco::Track> tk1 = conv->tracks().front();
231  RefToBase<reco::Track> tk2 = conv->tracks().back();
232 
233  RefToBase<reco::Track> tklead;
234  RefToBase<reco::Track> tktrail;
235  if (tk1->pt() >= tk2->pt()) {
236  tklead = tk1;
237  tktrail = tk2;
238  } else {
239  tklead = tk2;
240  tktrail = tk1;
241  }
242  h_convLeadTrackpt_->Fill(tklead->pt());
243  h_convTrailTrackpt_->Fill(tktrail->pt());
244  h_convLog10TrailTrackpt_->Fill(log10(tktrail->pt()));
245  h_convLeadTrackAlgo_->Fill(tklead->algo());
246  h_convTrailTrackAlgo_->Fill(tktrail->algo());
247  }
248  }
249 }
const reco::Vertex & conversionVertex() const
returns the reco conversion vertex
Definition: Conversion.h:88
static reco::Conversion const * matchedConversion(const reco::GsfElectron &ele, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, bool allowCkfMatch=true, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=0)
Log< level::Error, false > LogError
const Point & position() const
position
Definition: Vertex.h:127
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
math::XYZVectorF refittedPairMomentum() const
Conversion tracks momentum from the tracks refitted with vertex constraint.
Definition: Conversion.cc:206
TrackAlgorithm algo() const
Definition: TrackBase.h:547
void Fill(long long x)
Handle< PROD > getHandle(EDGetTokenT< PROD > token) const
Definition: Event.h:563
double pt() const
track transverse momentum
Definition: TrackBase.h:637
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
double chi2() const
chi-squares
Definition: Vertex.h:116
float ChiSquaredProbability(double chiSquared, double nrDOF)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float > > XYZVectorF
spatial vector with cartesian internal representation
Definition: Vector3D.h:16
edm::EDGetTokenT< reco::VertexCollection > offline_pvToken_
double ndof() const
Definition: Vertex.h:123
Log< level::Info, false > LogInfo
EPOS::IO_EPOS conv
edm::EventID id() const
Definition: EventBase.h:59
edm::EDGetTokenT< reco::GsfElectronCollection > gsfElecToken_
edm::EDGetTokenT< reco::ConversionCollection > convToken_
std::vector< edm::RefToBase< reco::Track > > const & tracks() const
vector of track to base references
Definition: Conversion.cc:150
void ElectronConversionRejectionValidator::bookHistograms ( DQMStore::IBooker bei,
edm::Run const &  ,
edm::EventSetup const &   
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 73 of file ElectronConversionRejectionValidator.cc.

References reco::TrackBase::algoSize, dqm::implementation::IBooker::book1D(), etaBin(), Puppi_cff::etaMax, Puppi_cff::etaMin, L1TMuonDQMOffline_cfi::phiMax, L1TMuonDQMOffline_cfi::phiMin, Pi, HLT_FULL_cff::ptMax, ptMin, HLT_FULL_cff::rhoMax, and dqm::implementation::NavigatorBase::setCurrentFolder().

75  {
76  double ptMin = parameters_.getParameter<double>("ptMin");
77  double ptMax = parameters_.getParameter<double>("ptMax");
78  int ptBin = parameters_.getParameter<int>("ptBin");
79 
80  double trackptMin = parameters_.getParameter<double>("trackptMin");
81  double trackptMax = parameters_.getParameter<double>("trackptMax");
82  int trackptBin = parameters_.getParameter<int>("trackptBin");
83 
84  double etaMin = parameters_.getParameter<double>("etaMin");
85  double etaMax = parameters_.getParameter<double>("etaMax");
86  int etaBin = parameters_.getParameter<int>("etaBin");
87 
88  double phiMin = -TMath::Pi();
89  double phiMax = TMath::Pi();
90  int phiBin = parameters_.getParameter<int>("phiBin");
91 
92  double rhoMin = parameters_.getParameter<double>("rhoMin");
93  double rhoMax = parameters_.getParameter<double>("rhoMax");
94  int rhoBin = parameters_.getParameter<int>("rhoBin");
95 
96  double zMin = parameters_.getParameter<double>("zMin");
97  double zMax = parameters_.getParameter<double>("zMax");
98  int zBin = parameters_.getParameter<int>("zBin");
99 
101  // SC from reco photons
102 
103  //TString simfolder = TString(
104  //std::string simpath = dqmpath_ + "SimulationInfo";
105  ibooker.setCurrentFolder(dqmpath_);
106  //
107  // simulation information about conversions
108  // Histograms for efficiencies
109  h_elePtAll_ = ibooker.book1D("elePtAll", "# of Electrons", ptBin, ptMin, ptMax);
110  h_eleEtaAll_ = ibooker.book1D("eleEtaAll", "# of Electrons", etaBin, etaMin, etaMax);
111  h_elePhiAll_ = ibooker.book1D("elePhiAll", "# of Electrons", phiBin, phiMin, phiMax);
112 
113  h_elePtPass_ = ibooker.book1D("elePtPass", "# of Electrons", ptBin, ptMin, ptMax);
114  h_eleEtaPass_ = ibooker.book1D("eleEtaPass", "# of Electrons", etaBin, etaMin, etaMax);
115  h_elePhiPass_ = ibooker.book1D("elePhiPass", "# of Electrons", phiBin, phiMin, phiMax);
116 
117  h_elePtFail_ = ibooker.book1D("elePtFail", "# of Electrons", ptBin, ptMin, ptMax);
118  h_eleEtaFail_ = ibooker.book1D("eleEtaFail", "# of Electrons", etaBin, etaMin, etaMax);
119  h_elePhiFail_ = ibooker.book1D("elePhiFail", "# of Electrons", phiBin, phiMin, phiMax);
120 
121  h_convPt_ = ibooker.book1D("convPt", "# of Electrons", ptBin, ptMin, ptMax);
122  h_convEta_ = ibooker.book1D("convEta", "# of Electrons", etaBin, etaMin, etaMax);
123  h_convPhi_ = ibooker.book1D("convPhi", "# of Electrons", phiBin, phiMin, phiMax);
124  h_convRho_ = ibooker.book1D("convRho", "# of Electrons", rhoBin, rhoMin, rhoMax);
125  h_convZ_ = ibooker.book1D("convZ", "# of Electrons", zBin, zMin, zMax);
126  h_convProb_ = ibooker.book1D("convProb", "# of Electrons", 100, 0.0, 1.0);
127 
128  h_convLeadTrackpt_ = ibooker.book1D("convLeadTrackpt", "# of Electrons", trackptBin, trackptMin, trackptMax);
129 
130  h_convTrailTrackpt_ = ibooker.book1D("convTrailTrackpt", "# of Electrons", trackptBin, trackptMin, trackptMax);
131 
132  h_convLog10TrailTrackpt_ = ibooker.book1D("convLog10TrailTrackpt", "# of Electrons", ptBin, -2.0, 3.0);
133 
134  h_convLeadTrackAlgo_ = ibooker.book1D(
135  "convLeadTrackAlgo", "# of Electrons", reco::TrackBase::algoSize, -0.5, reco::TrackBase::algoSize - 0.5);
136  h_convTrailTrackAlgo_ = ibooker.book1D(
137  "convLeadTrackAlgo", "# of Electrons", reco::TrackBase::algoSize, -0.5, reco::TrackBase::algoSize - 0.5);
138 }
const double Pi
constexpr float ptMin
tuple etaMin
Definition: Puppi_cff.py:45
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
tuple etaMax
Definition: Puppi_cff.py:46
int etaBin(const l1t::HGCalMulticluster *cl)

Member Data Documentation

edm::EDGetTokenT<reco::BeamSpot> ElectronConversionRejectionValidator::beamspotToken_
private

Definition at line 69 of file ElectronConversionRejectionValidator.h.

std::string ElectronConversionRejectionValidator::conversionCollection_
private

Definition at line 59 of file ElectronConversionRejectionValidator.h.

std::string ElectronConversionRejectionValidator::conversionCollectionProducer_
private

Definition at line 58 of file ElectronConversionRejectionValidator.h.

edm::EDGetTokenT<reco::ConversionCollection> ElectronConversionRejectionValidator::convToken_
private

Definition at line 67 of file ElectronConversionRejectionValidator.h.

std::string ElectronConversionRejectionValidator::dqmpath_
private

Definition at line 64 of file ElectronConversionRejectionValidator.h.

float ElectronConversionRejectionValidator::eleD0Max_
private

Definition at line 75 of file ElectronConversionRejectionValidator.h.

int ElectronConversionRejectionValidator::eleExpectedHitsInnerMax_
private

Definition at line 74 of file ElectronConversionRejectionValidator.h.

float ElectronConversionRejectionValidator::elePtMin_
private

Definition at line 73 of file ElectronConversionRejectionValidator.h.

std::string ElectronConversionRejectionValidator::fName_
private

Definition at line 51 of file ElectronConversionRejectionValidator.h.

edm::EDGetTokenT<reco::GsfElectronCollection> ElectronConversionRejectionValidator::gsfElecToken_
private

Definition at line 66 of file ElectronConversionRejectionValidator.h.

std::string ElectronConversionRejectionValidator::gsfElectronCollection_
private

Definition at line 62 of file ElectronConversionRejectionValidator.h.

std::string ElectronConversionRejectionValidator::gsfElectronCollectionProducer_
private

Definition at line 61 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convEta_
private

Definition at line 95 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convLeadTrackAlgo_
private

Definition at line 105 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convLeadTrackpt_
private

Definition at line 102 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convLog10TrailTrackpt_
private

Definition at line 104 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convPhi_
private

Definition at line 96 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convProb_
private

Definition at line 100 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convPt_
private

Definition at line 94 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convRho_
private

Definition at line 97 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convTrailTrackAlgo_
private

Definition at line 106 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convTrailTrackpt_
private

Definition at line 103 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_convZ_
private

Definition at line 98 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_eleEtaAll_
private

Definition at line 79 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_eleEtaEff_
private

Definition at line 91 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_eleEtaFail_
private

Definition at line 87 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_eleEtaPass_
private

Definition at line 83 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePhiAll_
private

Definition at line 80 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePhiEff_
private

Definition at line 92 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePhiFail_
private

Definition at line 88 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePhiPass_
private

Definition at line 84 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePtAll_
private

Definition at line 78 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePtEff_
private

Definition at line 90 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePtFail_
private

Definition at line 86 of file ElectronConversionRejectionValidator.h.

MonitorElement* ElectronConversionRejectionValidator::h_elePtPass_
private

Definition at line 82 of file ElectronConversionRejectionValidator.h.

bool ElectronConversionRejectionValidator::isRunCentrally_
private

Definition at line 71 of file ElectronConversionRejectionValidator.h.

int ElectronConversionRejectionValidator::nEntry_
private

Definition at line 55 of file ElectronConversionRejectionValidator.h.

int ElectronConversionRejectionValidator::nEvt_
private

Definition at line 54 of file ElectronConversionRejectionValidator.h.

edm::EDGetTokenT<reco::VertexCollection> ElectronConversionRejectionValidator::offline_pvToken_
private

Definition at line 68 of file ElectronConversionRejectionValidator.h.

edm::ParameterSet ElectronConversionRejectionValidator::parameters_
private
int ElectronConversionRejectionValidator::verbosity_
private

Definition at line 53 of file ElectronConversionRejectionValidator.h.