25 if (
electronID_(index,electrons,electronIDs)->cutBasedDecision() )
return GOOD;
63 return electronID->val;
80 float eta = fabs(electron.
p4().Eta());
84 float fBrem = (pin-pout)/pin;
92 float E9overE25 = clusterShape->
e3x3()/clusterShape->
e5x5();
94 bool inEndCap =
false;
97 sigmaee = sigmaee - 0.02*(fabs(eta) - 2.3);
102 if ( (eOverPin < 0.8) && (fBrem < 0.2) )
return BAD;
bool doBremEoverPcomp
switch to apply cut on comparison between brem and E/P
const LorentzVector & p4(P4Kind kind) const
float eSuperClusterOverP() const
friend struct const_iterator
void likelihood(int &npar, double *grad, double &fval, double *xval, int flag)
math::XYZVectorF trackMomentumAtVtx() const
const_iterator find(const key_type &k) const
find element with specified reference key
1: Failed selection (without additional info)
RefToBase< value_type > refAt(size_type i) const
float deltaEtaSuperClusterTrackAtVtx() const
float hadronicOverEm() const
float deltaPhiSeedClusterTrackAtCalo() const
math::XYZVectorF trackMomentumOut() const
float deltaPhiSuperClusterTrackAtVtx() const
double InvEMinusInvPBarmax
const ParticleStatus customSelection_(const unsigned int &index, const edm::View< Electron > &electrons, const reco::ClusterShape *clusterShape) const
Full-fledged selection based on SusyAnalyser.
std::string selectionType
Choose selection type (see PATElectronCleaner)
double InvEMinusInvPEndmax
const reco::ElectronIDRef & electronID_(const unsigned int &index, const edm::View< Electron > &electrons, const ElectronIDmap &electronIDs) const
ParticleStatus
Definition of particle status after selection.
ElectronSelection config_
double value
Cut value for likelihood or neural net.