CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
ZtoEEEventSelector Class Reference
Inheritance diagram for ZtoEEEventSelector:
edm::stream::EDFilter<> edm::stream::EDFilterBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

bool filter (edm::Event &, edm::EventSetup const &) override
 
 ZtoEEEventSelector (const edm::ParameterSet &)
 
- Public Member Functions inherited from edm::stream::EDFilter<>
 EDFilter ()=default
 
 EDFilter (const EDFilter &)=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 EDFilteroperator= (const EDFilter &)=delete
 
- Public Member Functions inherited from edm::stream::EDFilterBase
 EDFilterBase ()
 
 EDFilterBase (const EDFilterBase &)=delete
 
ModuleDescription const & moduleDescription () const
 
const EDFilterBaseoperator= (const EDFilterBase &)=delete
 
 ~EDFilterBase () 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::stream::EDFilterBase
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::stream::EDFilter<>
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
 
- Public Types inherited from edm::stream::EDFilterBase
typedef EDFilterAdaptorBase 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 24 of file ZtoEEEventSelector.cc.

Constructor & Destructor Documentation

◆ ZtoEEEventSelector()

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

Definition at line 87 of file ZtoEEEventSelector.cc.

88  : electronTag_(ps.getUntrackedParameter<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"))),
89  bsTag_(ps.getUntrackedParameter<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"))),
90  electronToken_(consumes<reco::GsfElectronCollection>(electronTag_)),
91  bsToken_(consumes<reco::BeamSpot>(bsTag_)),
92  maxEta_(ps.getUntrackedParameter<double>("maxEta", 2.4)),
93  minPt_(ps.getUntrackedParameter<double>("minPt", 5)),
94  maxDeltaPhiInEB_(ps.getUntrackedParameter<double>("maxDeltaPhiInEB", .15)),
95  maxDeltaEtaInEB_(ps.getUntrackedParameter<double>("maxDeltaEtaInEB", .007)),
96  maxHOEEB_(ps.getUntrackedParameter<double>("maxHOEEB", .12)),
97  maxSigmaiEiEEB_(ps.getUntrackedParameter<double>("maxSigmaiEiEEB", .01)),
98  maxDeltaPhiInEE_(ps.getUntrackedParameter<double>("maxDeltaPhiInEE", .1)),
99  maxDeltaEtaInEE_(ps.getUntrackedParameter<double>("maxDeltaEtaInEE", .009)),
100  maxHOEEE_(ps.getUntrackedParameter<double>("maxHOEEB_", .10)),
101  maxSigmaiEiEEE_(ps.getUntrackedParameter<double>("maxSigmaiEiEEE", .03)),
102  maxNormChi2_(ps.getUntrackedParameter<double>("maxNormChi2", 1000)),
103  maxD0_(ps.getUntrackedParameter<double>("maxD0", 0.02)),
104  maxDz_(ps.getUntrackedParameter<double>("maxDz", 20.)),
105  minPixelHits_(ps.getUntrackedParameter<uint32_t>("minPixelHits", 1)),
106  minStripHits_(ps.getUntrackedParameter<uint32_t>("minStripHits", 8)),
107  maxIso_(ps.getUntrackedParameter<double>("maxIso", 0.3)),
108  minPtHighest_(ps.getUntrackedParameter<double>("minPtHighest", 24)),
109  minInvMass_(ps.getUntrackedParameter<double>("minInvMass", 75)),
110  maxInvMass_(ps.getUntrackedParameter<double>("maxInvMass", 105)) {}
const edm::InputTag electronTag_
const double maxSigmaiEiEEE_
const double maxDeltaPhiInEB_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const double minPtHighest_
const double maxDeltaPhiInEE_
const double maxDeltaEtaInEE_
T getUntrackedParameter(std::string const &, T const &) const
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
const double maxDeltaEtaInEB_
const edm::InputTag bsTag_
const double maxSigmaiEiEEB_

Member Function Documentation

◆ fillDescriptions()

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

Definition at line 61 of file ZtoEEEventSelector.cc.

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

61  {
63  desc.addUntracked<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"));
64  desc.addUntracked<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"));
65  desc.addUntracked<double>("maxEta", 2.4);
66  desc.addUntracked<double>("minPt", 5);
67  desc.addUntracked<double>("maxDeltaPhiInEB", .15);
68  desc.addUntracked<double>("maxDeltaEtaInEB", .007);
69  desc.addUntracked<double>("maxHOEEB", .12);
70  desc.addUntracked<double>("maxSigmaiEiEEB", .01);
71  desc.addUntracked<double>("maxDeltaPhiInEE", .1);
72  desc.addUntracked<double>("maxDeltaEtaInEE", .009);
73  desc.addUntracked<double>("maxHOEEB_", .10);
74  desc.addUntracked<double>("maxSigmaiEiEEE", .03);
75  desc.addUntracked<double>("maxNormChi2", 1000);
76  desc.addUntracked<double>("maxD0", 0.02);
77  desc.addUntracked<double>("maxDz", 20.);
78  desc.addUntracked<uint32_t>("minPixelHits", 1);
79  desc.addUntracked<uint32_t>("minStripHits", 8);
80  desc.addUntracked<double>("maxIso", 0.3);
81  desc.addUntracked<double>("minPtHighest", 24);
82  desc.addUntracked<double>("minInvMass", 75);
83  desc.addUntracked<double>("maxInvMass", 105);
84  descriptions.addWithDefaultLabel(desc);
85 }
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)

◆ filter()

bool ZtoEEEventSelector::filter ( edm::Event iEvent,
edm::EventSetup const &  iSetup 
)
overridevirtual

Implements edm::stream::EDFilterBase.

Definition at line 112 of file ZtoEEEventSelector.cc.

References 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_, maxInvMass_, maxIso_, maxNormChi2_, maxSigmaiEiEEB_, maxSigmaiEiEEE_, minInvMass_, minPixelHits_, minPt_, minPtHighest_, minStripHits_, ndof, reco::HitPattern::numberOfValidPixelHits(), reco::HitPattern::numberOfValidStripHits(), reco::GsfElectron::PflowIsolationVariables::sumChargedHadronPt, reco::GsfElectron::PflowIsolationVariables::sumNeutralHadronEt, reco::GsfElectron::PflowIsolationVariables::sumPhotonEt, reco::GsfElectron::PflowIsolationVariables::sumPUPt, and gpuVertexFinder::zv.

112  {
113  // Read Electron Collection
115  iEvent.getByToken(electronToken_, electronColl);
116 
118  iEvent.getByToken(bsToken_, beamSpot);
119 
120  std::vector<TLorentzVector> list;
121  std::vector<int> chrgeList;
122 
123  if (electronColl.isValid()) {
124  for (auto const& ele : *electronColl) {
125  if (!ele.ecalDriven())
126  continue;
127  if (ele.pt() < minPt_)
128  continue;
129  // set a max Eta cut
130  if (!(ele.isEB() || ele.isEE()))
131  continue;
132 
133  double hOverE = ele.hadronicOverEm();
134  double sigmaee = ele.sigmaIetaIeta();
135  double deltaPhiIn = ele.deltaPhiSuperClusterTrackAtVtx();
136  double deltaEtaIn = ele.deltaEtaSuperClusterTrackAtVtx();
137 
138  // separate cut for barrel and endcap
139  if (ele.isEB()) {
140  if (fabs(deltaPhiIn) >= maxDeltaPhiInEB_ && fabs(deltaEtaIn) >= maxDeltaEtaInEB_ && hOverE >= maxHOEEB_ &&
141  sigmaee >= maxSigmaiEiEEB_)
142  continue;
143  } else if (ele.isEE()) {
144  if (fabs(deltaPhiIn) >= maxDeltaPhiInEE_ && fabs(deltaEtaIn) >= maxDeltaEtaInEE_ && hOverE >= maxHOEEE_ &&
145  sigmaee >= maxSigmaiEiEEE_)
146  continue;
147  }
148 
149  reco::GsfTrackRef trk = ele.gsfTrack();
150  if (!trk.isNonnull())
151  continue; // only electrons with tracks
152  double chi2 = trk->chi2();
153  double ndof = trk->ndof();
154  double chbyndof = (ndof > 0) ? chi2 / ndof : 0;
155  if (chbyndof >= maxNormChi2_)
156  continue;
157 
158  double trkd0 = trk->d0();
159  if (beamSpot.isValid()) {
160  trkd0 = -(trk->dxy(beamSpot->position()));
161  } else {
162  edm::LogError("ZtoEEEventSelector") << "Error >> Failed to get BeamSpot for label: " << bsTag_;
163  }
164  if (std::fabs(trkd0) >= maxD0_)
165  continue;
166 
167  const reco::HitPattern& hitp = trk->hitPattern();
168  int nPixelHits = hitp.numberOfValidPixelHits();
169  if (nPixelHits < minPixelHits_)
170  continue;
171 
172  int nStripHits = hitp.numberOfValidStripHits();
173  if (nStripHits < minStripHits_)
174  continue;
175 
176  // PF Isolation
177  reco::GsfElectron::PflowIsolationVariables pfIso = ele.pfIsolationVariables();
178  float absiso =
179  pfIso.sumChargedHadronPt + std::max(0.0, pfIso.sumNeutralHadronEt + pfIso.sumPhotonEt - 0.5 * pfIso.sumPUPt);
180  float eiso = absiso / (ele.pt());
181  if (eiso > maxIso_)
182  continue;
183 
184  TLorentzVector lv;
185  lv.SetPtEtaPhiE(ele.pt(), ele.eta(), ele.phi(), ele.energy());
186  list.push_back(lv);
187  chrgeList.push_back(ele.charge());
188  }
189  } else {
190  edm::LogError("ZtoEEEventSelector") << "Error >> Failed to get ElectronCollection for label: " << electronTag_;
191  }
192  if (list.size() < 2)
193  return false;
194  if (chrgeList[0] + chrgeList[1] != 0)
195  return false;
196 
197  if (list[0].Pt() < minPtHighest_)
198  return false;
199  TLorentzVector zv = list[0] + list[1];
200  if (zv.M() < minInvMass_ || zv.M() > maxInvMass_)
201  return false;
202 
203  return true;
204 }
int numberOfValidPixelHits() const
Definition: HitPattern.h:831
const edm::InputTag electronTag_
const double maxSigmaiEiEEE_
const double maxDeltaPhiInEB_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const double minPtHighest_
const double maxDeltaPhiInEE_
float *__restrict__ zv
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
const double maxDeltaEtaInEE_
Log< level::Error, false > LogError
int numberOfValidStripHits() const
Definition: HitPattern.h:843
int iEvent
Definition: GenABIO.cc:224
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
Definition: GsfElectron.h:665
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
Definition: GsfElectron.h:664
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
const double maxDeltaEtaInEB_
const edm::InputTag bsTag_
bool isValid() const
Definition: HandleBase.h:70
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
Definition: GsfElectron.h:663
const double maxSigmaiEiEEB_

Member Data Documentation

◆ bsTag_

const edm::InputTag ZtoEEEventSelector::bsTag_
private

Definition at line 33 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ bsToken_

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

Definition at line 35 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ electronTag_

const edm::InputTag ZtoEEEventSelector::electronTag_
private

Definition at line 32 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ electronToken_

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

Definition at line 34 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxD0_

const double ZtoEEEventSelector::maxD0_
private

Definition at line 48 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxDeltaEtaInEB_

const double ZtoEEEventSelector::maxDeltaEtaInEB_
private

Definition at line 40 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxDeltaEtaInEE_

const double ZtoEEEventSelector::maxDeltaEtaInEE_
private

Definition at line 44 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxDeltaPhiInEB_

const double ZtoEEEventSelector::maxDeltaPhiInEB_
private

Definition at line 39 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxDeltaPhiInEE_

const double ZtoEEEventSelector::maxDeltaPhiInEE_
private

Definition at line 43 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxDz_

const double ZtoEEEventSelector::maxDz_
private

Definition at line 49 of file ZtoEEEventSelector.cc.

◆ maxEta_

const double ZtoEEEventSelector::maxEta_
private

Definition at line 37 of file ZtoEEEventSelector.cc.

◆ maxHOEEB_

const double ZtoEEEventSelector::maxHOEEB_
private

Definition at line 41 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxHOEEE_

const double ZtoEEEventSelector::maxHOEEE_
private

Definition at line 45 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxInvMass_

const double ZtoEEEventSelector::maxInvMass_
private

Definition at line 55 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxIso_

const double ZtoEEEventSelector::maxIso_
private

Definition at line 52 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxNormChi2_

const double ZtoEEEventSelector::maxNormChi2_
private

Definition at line 47 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxSigmaiEiEEB_

const double ZtoEEEventSelector::maxSigmaiEiEEB_
private

Definition at line 42 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ maxSigmaiEiEEE_

const double ZtoEEEventSelector::maxSigmaiEiEEE_
private

Definition at line 46 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ minInvMass_

const double ZtoEEEventSelector::minInvMass_
private

Definition at line 54 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ minPixelHits_

const int ZtoEEEventSelector::minPixelHits_
private

Definition at line 50 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ minPt_

const double ZtoEEEventSelector::minPt_
private

Definition at line 38 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ minPtHighest_

const double ZtoEEEventSelector::minPtHighest_
private

Definition at line 53 of file ZtoEEEventSelector.cc.

Referenced by filter().

◆ minStripHits_

const int ZtoEEEventSelector::minStripHits_
private

Definition at line 51 of file ZtoEEEventSelector.cc.

Referenced by filter().