CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
ZtoEEElectronTrackProducer Class Reference
Inheritance diagram for ZtoEEElectronTrackProducer:
edm::global::EDProducer<> edm::global::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

void produce (edm::StreamID streamID, edm::Event &iEvent, edm::EventSetup const &iSetup) const override
 
 ZtoEEElectronTrackProducer (const edm::ParameterSet &)
 
 ~ZtoEEElectronTrackProducer () override=default
 
- Public Member Functions inherited from edm::global::EDProducer<>
 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
 
EDProduceroperator= (const EDProducer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
bool wantsStreamLuminosityBlocks () const final
 
bool wantsStreamRuns () const final
 
- Public Member Functions inherited from edm::global::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::global::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Attributes

const edm::InputTag bsTag_
 
const edm::EDGetTokenT< reco::BeamSpotbsToken_
 
const edm::InputTag electronTag_
 
const edm::EDGetTokenT< reco::GsfElectronCollectionelectronToken_
 
const double maxD0_
 
const double maxDeltaEtaInEB_
 
const double maxDeltaEtaInEE_
 
const double maxDeltaPhiInEB_
 
const double maxDeltaPhiInEE_
 
const double maxDz_
 
const double maxEta_
 
const double maxHOEEB_
 
const double maxHOEEE_
 
const double maxInvMass_
 
const double maxIso_
 
const double maxNormChi2_
 
const double maxSigmaiEiEEB_
 
const double maxSigmaiEiEEE_
 
const double minInvMass_
 
const int minPixelHits_
 
const double minPt_
 
const double minPtHighest_
 
const int minStripHits_
 

Additional Inherited Members

- Public Types inherited from edm::global::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
template<typename T >
using BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T >
 
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::ProducerBase
template<Transition Tr = Transition::Event>
auto produces (std::string instanceName) noexcept
 declare what type of product will make and with which optional label More...
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
template<Transition Tr = Transition::Event>
auto produces () noexcept
 
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Definition at line 27 of file ZtoEEElectronTrackProducer.cc.

Constructor & Destructor Documentation

◆ ZtoEEElectronTrackProducer()

ZtoEEElectronTrackProducer::ZtoEEElectronTrackProducer ( const edm::ParameterSet ps)
explicit

Definition at line 92 of file ZtoEEElectronTrackProducer.cc.

93  : electronTag_(ps.getUntrackedParameter<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"))),
94  bsTag_(ps.getUntrackedParameter<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"))),
95  electronToken_(consumes<reco::GsfElectronCollection>(electronTag_)),
96  bsToken_(consumes<reco::BeamSpot>(bsTag_)),
97  maxEta_(ps.getUntrackedParameter<double>("maxEta", 2.4)),
98  minPt_(ps.getUntrackedParameter<double>("minPt", 5)),
99  maxDeltaPhiInEB_(ps.getUntrackedParameter<double>("maxDeltaPhiInEB", 0.15)),
100  maxDeltaEtaInEB_(ps.getUntrackedParameter<double>("maxDeltaEtaInEB", 0.007)),
101  maxHOEEB_(ps.getUntrackedParameter<double>("maxHOEEB", 0.12)),
102  maxSigmaiEiEEB_(ps.getUntrackedParameter<double>("maxSigmaiEiEEB", 0.01)),
103  maxDeltaPhiInEE_(ps.getUntrackedParameter<double>("maxDeltaPhiInEE", 0.1)),
104  maxDeltaEtaInEE_(ps.getUntrackedParameter<double>("maxDeltaEtaInEE", 0.009)),
105  maxHOEEE_(ps.getUntrackedParameter<double>("maxHOEEB_", .10)),
106  maxSigmaiEiEEE_(ps.getUntrackedParameter<double>("maxSigmaiEiEEE", 0.03)),
107  maxNormChi2_(ps.getUntrackedParameter<double>("maxNormChi2", 10)),
108  maxD0_(ps.getUntrackedParameter<double>("maxD0", 0.02)),
109  maxDz_(ps.getUntrackedParameter<double>("maxDz", 20.)),
110  minPixelHits_(ps.getUntrackedParameter<uint32_t>("minPixelHits", 1)),
111  minStripHits_(ps.getUntrackedParameter<uint32_t>("minStripHits", 8)),
112  maxIso_(ps.getUntrackedParameter<double>("maxIso", 0.3)),
113  minPtHighest_(ps.getUntrackedParameter<double>("minPtHighest", 24)),
114  minInvMass_(ps.getUntrackedParameter<double>("minInvMass", 75)),
115  maxInvMass_(ps.getUntrackedParameter<double>("maxInvMass", 105)) {
116  produces<reco::TrackCollection>("");
117 }
T getUntrackedParameter(std::string const &, T const &) const
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_

◆ ~ZtoEEElectronTrackProducer()

ZtoEEElectronTrackProducer::~ZtoEEElectronTrackProducer ( )
overridedefault

Member Function Documentation

◆ fillDescriptions()

void ZtoEEElectronTrackProducer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 66 of file ZtoEEElectronTrackProducer.cc.

References edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.

66  {
68  desc.addUntracked<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"));
69  desc.addUntracked<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"));
70  desc.addUntracked<double>("maxEta", 2.4);
71  desc.addUntracked<double>("minPt", 5);
72  desc.addUntracked<double>("maxDeltaPhiInEB", 0.15);
73  desc.addUntracked<double>("maxDeltaEtaInEB", 0.007);
74  desc.addUntracked<double>("maxHOEEB", 0.12);
75  desc.addUntracked<double>("maxSigmaiEiEEB", 0.01);
76  desc.addUntracked<double>("maxDeltaPhiInEE", 0.1);
77  desc.addUntracked<double>("maxDeltaEtaInEE", 0.009);
78  desc.addUntracked<double>("maxHOEEB_", .10);
79  desc.addUntracked<double>("maxSigmaiEiEEE", 0.03);
80  desc.addUntracked<double>("maxNormChi2", 10);
81  desc.addUntracked<double>("maxD0", 0.02);
82  desc.addUntracked<double>("maxDz", 20.);
83  desc.addUntracked<unsigned int>("minPixelHits", 1);
84  desc.addUntracked<unsigned int>("minStripHits", 8);
85  desc.addUntracked<double>("maxIso", 0.3);
86  desc.addUntracked<double>("minPtHighest", 24);
87  desc.addUntracked<double>("minInvMass", 75);
88  desc.addUntracked<double>("maxInvMass", 105);
89  descriptions.addWithDefaultLabel(desc);
90 }
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)

◆ produce()

void ZtoEEElectronTrackProducer::produce ( edm::StreamID  streamID,
edm::Event iEvent,
edm::EventSetup const &  iSetup 
) const
overridevirtual

Implements edm::global::EDProducerBase.

Definition at line 119 of file ZtoEEElectronTrackProducer.cc.

References funct::abs(), pwdgSkimBPark_cfi::beamSpot, bsTag_, bsToken_, nano_mu_local_reco_cff::chi2, electronIdCutBasedExt_cfi::deltaEtaIn, electronIdCutBasedExt_cfi::deltaPhiIn, electronTag_, electronToken_, EgHLTOffHistBins_cfi::hOverE, iEvent, edm::Ref< C, T, F >::isNonnull(), edm::HandleBase::isValid(), SiStripPI::max, maxD0_, maxDeltaEtaInEB_, maxDeltaEtaInEE_, maxDeltaPhiInEB_, maxDeltaPhiInEE_, maxHOEEB_, maxHOEEE_, maxIso_, maxNormChi2_, maxSigmaiEiEEB_, maxSigmaiEiEEE_, minPixelHits_, minPt_, minStripHits_, eostools::move(), ndof, reco::HitPattern::numberOfValidPixelHits(), reco::HitPattern::numberOfValidStripHits(), reco::GsfElectron::PflowIsolationVariables::sumChargedHadronPt, reco::GsfElectron::PflowIsolationVariables::sumNeutralHadronEt, reco::GsfElectron::PflowIsolationVariables::sumPhotonEt, and reco::GsfElectron::PflowIsolationVariables::sumPUPt.

121  {
122  std::unique_ptr<reco::TrackCollection> outputTColl(new reco::TrackCollection());
123 
124  // Read Electron Collection
126  iEvent.getByToken(electronToken_, electronColl);
127 
129  iEvent.getByToken(bsToken_, beamSpot);
130 
131  if (electronColl.isValid()) {
132  for (auto const& ele : *electronColl) {
133  if (!ele.ecalDriven())
134  continue;
135  if (ele.pt() < minPt_)
136  continue;
137  // set a max Eta cut
138  if (!(ele.isEB() || ele.isEE()))
139  continue;
140 
141  double hOverE = ele.hadronicOverEm();
142  double sigmaee = ele.sigmaIetaIeta();
143  double deltaPhiIn = ele.deltaPhiSuperClusterTrackAtVtx();
144  double deltaEtaIn = ele.deltaEtaSuperClusterTrackAtVtx();
145 
146  // separate cut for barrel and endcap
147  if (ele.isEB()) {
148  if (fabs(deltaPhiIn) >= maxDeltaPhiInEB_ && fabs(deltaEtaIn) >= maxDeltaEtaInEB_ && hOverE >= maxHOEEB_ &&
149  sigmaee >= maxSigmaiEiEEB_)
150  continue;
151  } else if (ele.isEE()) {
152  if (fabs(deltaPhiIn) >= maxDeltaPhiInEE_ && fabs(deltaEtaIn) >= maxDeltaEtaInEE_ && hOverE >= maxHOEEE_ &&
153  sigmaee >= maxSigmaiEiEEE_)
154  continue;
155  }
156 
157  reco::GsfTrackRef trk = ele.gsfTrack();
158  reco::TrackRef tk = ele.closestCtfTrackRef();
159  if (!trk.isNonnull())
160  continue; // only electrons with tracks
161  if (!tk.isNonnull())
162  continue;
163  double chi2 = trk->chi2();
164  double ndof = trk->ndof();
165  double chbyndof = (ndof > 0) ? chi2 / ndof : 0;
166  if (chbyndof >= maxNormChi2_)
167  continue;
168 
169  double trkd0 = trk->d0();
170  if (beamSpot.isValid()) {
171  trkd0 = -(trk->dxy(beamSpot->position()));
172  } else {
173  edm::LogError("ZtoEEElectronTrackProducer") << "Error >> Failed to get BeamSpot for label: " << bsTag_;
174  }
175  if (std::abs(trkd0) >= maxD0_)
176  continue;
177 
178  const reco::HitPattern& hitp = trk->hitPattern();
179  int nPixelHits = hitp.numberOfValidPixelHits();
180  if (nPixelHits < minPixelHits_)
181  continue;
182 
183  int nStripHits = hitp.numberOfValidStripHits();
184  if (nStripHits < minStripHits_)
185  continue;
186 
187  // DB corrected PF Isolation
188  reco::GsfElectron::PflowIsolationVariables pfIso = ele.pfIsolationVariables();
189  const float eiso =
190  pfIso.sumChargedHadronPt + std::max(0.0, pfIso.sumNeutralHadronEt + pfIso.sumPhotonEt - 0.5 * pfIso.sumPUPt);
191  if (eiso > maxIso_ * ele.pt())
192  continue;
193 
194  outputTColl->push_back(*tk);
195  }
196  } else {
197  edm::LogError("ZtoEEElectronTrackProducer")
198  << "Error >> Failed to get ElectronCollection for label: " << electronTag_;
199  }
200 
201  iEvent.put(std::move(outputTColl));
202 }
int numberOfValidPixelHits() const
Definition: HitPattern.h:831
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:14
float sumPUPt
sum pt of charged Particles not from PV (for Pu corrections)
Definition: GsfElectron.h:670
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:238
Log< level::Error, false > LogError
int numberOfValidStripHits() const
Definition: HitPattern.h:843
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
int iEvent
Definition: GenABIO.cc:224
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
Definition: GsfElectron.h:665
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
Definition: GsfElectron.h:664
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
bool isValid() const
Definition: HandleBase.h:70
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
Definition: GsfElectron.h:663
def move(src, dest)
Definition: eostools.py:511

Member Data Documentation

◆ bsTag_

const edm::InputTag ZtoEEElectronTrackProducer::bsTag_
private

Definition at line 38 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ bsToken_

const edm::EDGetTokenT<reco::BeamSpot> ZtoEEElectronTrackProducer::bsToken_
private

Definition at line 40 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ electronTag_

const edm::InputTag ZtoEEElectronTrackProducer::electronTag_
private

Definition at line 37 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ electronToken_

const edm::EDGetTokenT<reco::GsfElectronCollection> ZtoEEElectronTrackProducer::electronToken_
private

Definition at line 39 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxD0_

const double ZtoEEElectronTrackProducer::maxD0_
private

Definition at line 53 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxDeltaEtaInEB_

const double ZtoEEElectronTrackProducer::maxDeltaEtaInEB_
private

Definition at line 45 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxDeltaEtaInEE_

const double ZtoEEElectronTrackProducer::maxDeltaEtaInEE_
private

Definition at line 49 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxDeltaPhiInEB_

const double ZtoEEElectronTrackProducer::maxDeltaPhiInEB_
private

Definition at line 44 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxDeltaPhiInEE_

const double ZtoEEElectronTrackProducer::maxDeltaPhiInEE_
private

Definition at line 48 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxDz_

const double ZtoEEElectronTrackProducer::maxDz_
private

Definition at line 54 of file ZtoEEElectronTrackProducer.cc.

◆ maxEta_

const double ZtoEEElectronTrackProducer::maxEta_
private

Definition at line 42 of file ZtoEEElectronTrackProducer.cc.

◆ maxHOEEB_

const double ZtoEEElectronTrackProducer::maxHOEEB_
private

Definition at line 46 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxHOEEE_

const double ZtoEEElectronTrackProducer::maxHOEEE_
private

Definition at line 50 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxInvMass_

const double ZtoEEElectronTrackProducer::maxInvMass_
private

Definition at line 60 of file ZtoEEElectronTrackProducer.cc.

◆ maxIso_

const double ZtoEEElectronTrackProducer::maxIso_
private

Definition at line 57 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxNormChi2_

const double ZtoEEElectronTrackProducer::maxNormChi2_
private

Definition at line 52 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxSigmaiEiEEB_

const double ZtoEEElectronTrackProducer::maxSigmaiEiEEB_
private

Definition at line 47 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ maxSigmaiEiEEE_

const double ZtoEEElectronTrackProducer::maxSigmaiEiEEE_
private

Definition at line 51 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ minInvMass_

const double ZtoEEElectronTrackProducer::minInvMass_
private

Definition at line 59 of file ZtoEEElectronTrackProducer.cc.

◆ minPixelHits_

const int ZtoEEElectronTrackProducer::minPixelHits_
private

Definition at line 55 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ minPt_

const double ZtoEEElectronTrackProducer::minPt_
private

Definition at line 43 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().

◆ minPtHighest_

const double ZtoEEElectronTrackProducer::minPtHighest_
private

Definition at line 58 of file ZtoEEElectronTrackProducer.cc.

◆ minStripHits_

const int ZtoEEElectronTrackProducer::minStripHits_
private

Definition at line 56 of file ZtoEEElectronTrackProducer.cc.

Referenced by produce().