CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
AntiElectronIDCut2 Class Reference

#include <AntiElectronIDCut2.h>

Public Member Functions

 AntiElectronIDCut2 ()
 
void ApplyCut_EcalCrack (bool keepAll_, bool rejectAll_)
 
void ApplyCuts (bool applyCut_hcal3x3OverPLead, bool applyCut_leadPFChargedHadrEoP, bool applyCut_GammaEtaMom, bool applyCut_GammaPhiMom, bool applyCut_GammaEnFrac, bool applyCut_HLTSpecific)
 
double Discriminator (float TauPt, float TauEta, float TauLeadChargedPFCandPt, float TauLeadChargedPFCandEtaAtEcalEntrance, float TauLeadPFChargedHadrEoP, float TauHcal3x3OverPLead, float TauGammaEtaMom, float TauGammaPhiMom, float TauGammaEnFrac)
 
double Discriminator (float TauPt, float TauEta, float TauLeadChargedPFCandPt, float TauLeadChargedPFCandEtaAtEcalEntrance, float TauLeadPFChargedHadrEoP, float TauHcal3x3OverPLead, const std::vector< float > &GammasdEta, const std::vector< float > &GammasdPhi, const std::vector< float > &GammasPt)
 
template<typename T >
double Discriminator (const T &thePFTau)
 
void SetBarrelCutValues (float TauLeadPFChargedHadrEoP_min, float TauLeadPFChargedHadrEoP_max, float TauHcal3x3OverPLead_max, float TauGammaEtaMom_max, float TauGammaPhiMom_max, float TauGammaEnFrac_max)
 
void SetEcalCracks (const std::vector< pdouble > &etaCracks)
 
void SetEndcapCutValues (float TauLeadPFChargedHadrEoP_min_1, float TauLeadPFChargedHadrEoP_max_1, float TauLeadPFChargedHadrEoP_min_2, float TauLeadPFChargedHadrEoP_max_2, float TauHcal3x3OverPLead_max, float TauGammaEtaMom_max, float TauGammaPhiMom_max, float TauGammaEnFrac_max)
 
 ~AntiElectronIDCut2 ()
 

Private Member Functions

bool isInEcalCrack (double eta) const
 

Private Attributes

std::vector< pdoubleecalCracks_
 
bool keepAllInEcalCrack_
 
bool rejectAllInEcalCrack_
 
bool Tau_applyCut_GammaEnFrac_
 
bool Tau_applyCut_GammaEtaMom_
 
bool Tau_applyCut_GammaPhiMom_
 
bool Tau_applyCut_hcal3x3OverPLead_
 
bool Tau_applyCut_HLTSpecific_
 
bool Tau_applyCut_leadPFChargedHadrEoP_
 
float TauGammaEnFrac_barrel_max_
 
float TauGammaEnFrac_endcap_max_
 
float TauGammaEtaMom_barrel_max_
 
float TauGammaEtaMom_endcap_max_
 
float TauGammaPhiMom_barrel_max_
 
float TauGammaPhiMom_endcap_max_
 
float TauHcal3x3OverPLead_barrel_max_
 
float TauHcal3x3OverPLead_endcap_max_
 
float TauLeadPFChargedHadrEoP_barrel_max_
 
float TauLeadPFChargedHadrEoP_barrel_min_
 
float TauLeadPFChargedHadrEoP_endcap_max1_
 
float TauLeadPFChargedHadrEoP_endcap_max2_
 
float TauLeadPFChargedHadrEoP_endcap_min1_
 
float TauLeadPFChargedHadrEoP_endcap_min2_
 
int verbosity_
 

Detailed Description

Definition at line 22 of file AntiElectronIDCut2.h.

Constructor & Destructor Documentation

AntiElectronIDCut2::AntiElectronIDCut2 ( )

Definition at line 11 of file AntiElectronIDCut2.cc.

References keepAllInEcalCrack_, rejectAllInEcalCrack_, Tau_applyCut_GammaEnFrac_, Tau_applyCut_GammaEtaMom_, Tau_applyCut_GammaPhiMom_, Tau_applyCut_hcal3x3OverPLead_, Tau_applyCut_HLTSpecific_, Tau_applyCut_leadPFChargedHadrEoP_, and verbosity_.

12 {
13  //default, keep all taus in cracks for HLT
14  keepAllInEcalCrack_ = true;
15  rejectAllInEcalCrack_ = false;
16 
17  //Default Cuts to be applied
24 
25  verbosity_ = 0;
26 
27 }
AntiElectronIDCut2::~AntiElectronIDCut2 ( )

Definition at line 29 of file AntiElectronIDCut2.cc.

30 {}

Member Function Documentation

void AntiElectronIDCut2::ApplyCut_EcalCrack ( bool  keepAll_,
bool  rejectAll_ 
)
inline
void AntiElectronIDCut2::ApplyCuts ( bool  applyCut_hcal3x3OverPLead,
bool  applyCut_leadPFChargedHadrEoP,
bool  applyCut_GammaEtaMom,
bool  applyCut_GammaPhiMom,
bool  applyCut_GammaEnFrac,
bool  applyCut_HLTSpecific 
)

Definition at line 214 of file AntiElectronIDCut2.cc.

References PFRecoTauDiscriminationAgainstElectron2_cfi::applyCut_GammaEnFrac, PFRecoTauDiscriminationAgainstElectron2_cfi::applyCut_GammaEtaMom, PFRecoTauDiscriminationAgainstElectron2_cfi::applyCut_GammaPhiMom, PFRecoTauDiscriminationAgainstElectron2_cfi::applyCut_hcal3x3OverPLead, PFRecoTauDiscriminationAgainstElectron2_cfi::applyCut_HLTSpecific, PFRecoTauDiscriminationAgainstElectron2_cfi::applyCut_leadPFChargedHadrEoP, Tau_applyCut_GammaEnFrac_, Tau_applyCut_GammaEtaMom_, Tau_applyCut_GammaPhiMom_, Tau_applyCut_hcal3x3OverPLead_, Tau_applyCut_HLTSpecific_, and Tau_applyCut_leadPFChargedHadrEoP_.

Referenced by ApplyCut_EcalCrack().

221 {
228 }
double AntiElectronIDCut2::Discriminator ( float  TauPt,
float  TauEta,
float  TauLeadChargedPFCandPt,
float  TauLeadChargedPFCandEtaAtEcalEntrance,
float  TauLeadPFChargedHadrEoP,
float  TauHcal3x3OverPLead,
float  TauGammaEtaMom,
float  TauGammaPhiMom,
float  TauGammaEnFrac 
)

Definition at line 33 of file AntiElectronIDCut2.cc.

References Abs(), gather_cfg::cout, isInEcalCrack(), keepAllInEcalCrack_, rejectAllInEcalCrack_, Tau_applyCut_GammaEnFrac_, Tau_applyCut_GammaEtaMom_, Tau_applyCut_GammaPhiMom_, Tau_applyCut_hcal3x3OverPLead_, Tau_applyCut_HLTSpecific_, Tau_applyCut_leadPFChargedHadrEoP_, TauGammaEnFrac_barrel_max_, TauGammaEnFrac_endcap_max_, TauGammaEtaMom_barrel_max_, TauGammaEtaMom_endcap_max_, TauGammaPhiMom_barrel_max_, TauGammaPhiMom_endcap_max_, TauHcal3x3OverPLead_barrel_max_, TauHcal3x3OverPLead_endcap_max_, TauLeadPFChargedHadrEoP_barrel_max_, TauLeadPFChargedHadrEoP_barrel_min_, TauLeadPFChargedHadrEoP_endcap_max1_, TauLeadPFChargedHadrEoP_endcap_max2_, TauLeadPFChargedHadrEoP_endcap_min1_, TauLeadPFChargedHadrEoP_endcap_min2_, and verbosity_.

Referenced by Discriminator().

42 {
43 
44  if(verbosity_){
45  std::cout<<"Tau GammaEnFrac "<<TauGammaEnFrac<<std::endl;
46  std::cout<<"Tau GammaEtaMom "<<TauGammaEtaMom<<std::endl;
47  std::cout<<"Tau GammaPhiMom "<<TauGammaPhiMom<<std::endl;
48  std::cout<<"Tau Hcal3x3OverPLead "<<TauHcal3x3OverPLead<<std::endl;
49  std::cout<<"Tau LeadPFChargedHadrEoP "<<TauLeadPFChargedHadrEoP<<std::endl;
50  std::cout<<"Tau LeadChargedPFCandEtaAtEcalEntrance "<<TauLeadChargedPFCandEtaAtEcalEntrance<<std::endl;
51  std::cout<<"Tau LeadChargedPFCandPt "<<TauLeadChargedPFCandPt<<std::endl;
52  std::cout<<"Tau Eta "<<TauEta<<std::endl;
53  std::cout<<"Tau Pt "<<TauPt<<std::endl;
54  }
55 
56  // ensure tau has at least one charged object
57  if( TauLeadChargedPFCandPt <= 0 )
58  {
59  return 0.;
60  }
61  else {
62  // Check if track goes to Ecal Crack
63  if(isInEcalCrack(TauLeadChargedPFCandEtaAtEcalEntrance))
64  {
66  return 1.0;
67  else if(rejectAllInEcalCrack_)
68  return 0.;
69  }
70  }
71 
72  bool decision = false;
73  //Apply separate cuts for barrel and endcap
74  if(TMath::Abs(TauEta) < 1.479)
75  {
76 
77  //Apply cut for barrel
79  decision = true;
80 
82  decision = true;
83 
85  decision = true;
86 
88  decision = true;
89 
91  (TauLeadPFChargedHadrEoP < TauLeadPFChargedHadrEoP_barrel_min_ ||
92  TauLeadPFChargedHadrEoP > TauLeadPFChargedHadrEoP_barrel_max_))
93  decision = true;
94  }
95  else {
96 
97  //Apply cut for endcap
99  decision = true;
100 
102  decision = true;
103 
105  decision = true;
106 
107  //This cut is for both offline and HLT. For offline, use cut 0.99-1.01,
108  //For HLT use cut 0.7-1.3
110  (TauLeadPFChargedHadrEoP < TauLeadPFChargedHadrEoP_endcap_min1_ ||
111  TauLeadPFChargedHadrEoP > TauLeadPFChargedHadrEoP_endcap_max1_))
112  decision = true;
113 
114  //This cut is only for HLT. For HLT, use cut like 0.99-1.01 & H3x3/P>0.1
115  //For offline, keep the values same as above : 0.99-1.01 & H3x3/P>0, otherwise it may select events in a wrong way.
117  (TauLeadPFChargedHadrEoP < TauLeadPFChargedHadrEoP_endcap_min2_ ||
118  TauLeadPFChargedHadrEoP > TauLeadPFChargedHadrEoP_endcap_max2_) &&
119  TauHcal3x3OverPLead > TauHcal3x3OverPLead_endcap_max_)
120  decision = true;
121  }
122 
123  return (decision ? 1. : 0.);
124 }
float TauLeadPFChargedHadrEoP_barrel_max_
float TauLeadPFChargedHadrEoP_endcap_max1_
float TauLeadPFChargedHadrEoP_endcap_min2_
T Abs(T a)
Definition: MathUtil.h:49
bool isInEcalCrack(double eta) const
float TauLeadPFChargedHadrEoP_endcap_max2_
float TauLeadPFChargedHadrEoP_barrel_min_
float TauLeadPFChargedHadrEoP_endcap_min1_
double AntiElectronIDCut2::Discriminator ( float  TauPt,
float  TauEta,
float  TauLeadChargedPFCandPt,
float  TauLeadChargedPFCandEtaAtEcalEntrance,
float  TauLeadPFChargedHadrEoP,
float  TauHcal3x3OverPLead,
const std::vector< float > &  GammasdEta,
const std::vector< float > &  GammasdPhi,
const std::vector< float > &  GammasPt 
)

Definition at line 127 of file AntiElectronIDCut2.cc.

References Discriminator(), mps_fire::i, Pi, and TtFullHadEvtBuilder_cfi::sumPt.

137 {
138 
139  double sumPt = 0.;
140  double dEta2 = 0.;
141  double dPhi2 = 0.;
142  for ( unsigned int i = 0 ; i < GammasPt.size() ; ++i ) {
143  double pt_i = GammasPt[i];
144  double phi_i = GammasdPhi[i];
145  if ( GammasdPhi[i] > TMath::Pi() ) phi_i = GammasdPhi[i] - 2*TMath::Pi();
146  else if ( GammasdPhi[i] < -TMath::Pi() ) phi_i = GammasdPhi[i] + 2*TMath::Pi();
147  double eta_i = GammasdEta[i];
148  sumPt += pt_i;
149  dEta2 += (pt_i*eta_i*eta_i);
150  dPhi2 += (pt_i*phi_i*phi_i);
151  }
152 
153  float TauGammaEnFrac = sumPt/TauPt;
154 
155  if ( sumPt > 0. ) {
156  dEta2 /= sumPt;
157  dPhi2 /= sumPt;
158  }
159 
160  float TauGammaEtaMom = TMath::Sqrt(dEta2)*TMath::Sqrt(TauGammaEnFrac)*TauPt;
161  float TauGammaPhiMom = TMath::Sqrt(dPhi2)*TMath::Sqrt(TauGammaEnFrac)*TauPt;
162 
163  return Discriminator(TauPt,
164  TauEta,
165  TauLeadChargedPFCandPt,
166  TauLeadChargedPFCandEtaAtEcalEntrance,
167  TauLeadPFChargedHadrEoP,
168  TauHcal3x3OverPLead,
169  TauGammaEtaMom,
170  TauGammaPhiMom,
171  TauGammaEnFrac
172  );
173 }
const double Pi
double Discriminator(float TauPt, float TauEta, float TauLeadChargedPFCandPt, float TauLeadChargedPFCandEtaAtEcalEntrance, float TauLeadPFChargedHadrEoP, float TauHcal3x3OverPLead, float TauGammaEtaMom, float TauGammaPhiMom, float TauGammaEnFrac)
template<typename T >
double AntiElectronIDCut2::Discriminator ( const T thePFTau)
inline

Definition at line 52 of file AntiElectronIDCut2.h.

References Discriminator(), reco::TrackBase::eta(), CustomPhysics_cfi::gamma, mps_fire::i, reco::TrackBase::pt(), SetBarrelCutValues(), SetEndcapCutValues(), and HiIsolationCommonParameters_cff::track.

53  {
54  float TauLeadChargedPFCandEtaAtEcalEntrance = -99.;
55  float TauLeadChargedPFCandPt = -99.;
56  const std::vector<reco::PFCandidatePtr>& signalPFCands = thePFTau.signalPFCands();
57  for ( std::vector<reco::PFCandidatePtr>::const_iterator pfCandidate = signalPFCands.begin();
58  pfCandidate != signalPFCands.end(); ++pfCandidate ) {
59  const reco::Track* track = nullptr;
60  if ( (*pfCandidate)->trackRef().isNonnull() ) track = (*pfCandidate)->trackRef().get();
61  else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->innerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->innerTrack().get();
62  else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->globalTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->globalTrack().get();
63  else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->outerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->outerTrack().get();
64  else if ( (*pfCandidate)->gsfTrackRef().isNonnull() ) track = (*pfCandidate)->gsfTrackRef().get();
65  if ( track ) {
66  if ( track->pt() > TauLeadChargedPFCandPt ) {
67  TauLeadChargedPFCandEtaAtEcalEntrance = (*pfCandidate)->positionAtECALEntrance().eta();
68  TauLeadChargedPFCandPt = track->pt();
69  }
70  }
71  }
72 
73  float TauPt = thePFTau.pt();
74  float TauEta = thePFTau.eta();
75  //float TauLeadPFChargedHadrHoP = 0.;
76  float TauLeadPFChargedHadrEoP = 0.;
77  if ( thePFTau.leadPFChargedHadrCand()->p() > 0. ) {
78  //TauLeadPFChargedHadrHoP = thePFTau.leadPFChargedHadrCand()->hcalEnergy()/thePFTau.leadPFChargedHadrCand()->p();
79  TauLeadPFChargedHadrEoP = thePFTau.leadPFChargedHadrCand()->ecalEnergy()/thePFTau.leadPFChargedHadrCand()->p();
80  }
81 
82  std::vector<float> GammasdEta;
83  std::vector<float> GammasdPhi;
84  std::vector<float> GammasPt;
85  for ( unsigned i = 0 ; i < thePFTau.signalGammaCands().size(); ++i ) {
86  reco::CandidatePtr gamma = thePFTau.signalGammaCands().at(i);
87  if ( thePFTau.leadChargedHadrCand().isNonnull() ) {
88  GammasdEta.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta());
89  GammasdPhi.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi());
90  } else {
91  GammasdEta.push_back(gamma->eta() - thePFTau.eta());
92  GammasdPhi.push_back(gamma->phi() - thePFTau.phi());
93  }
94  GammasPt.push_back(gamma->pt());
95  }
96 
97  float TauHcal3x3OverPLead = thePFTau.hcal3x3OverPLead();
98 
99  return Discriminator(TauPt,
100  TauEta,
101  TauLeadChargedPFCandPt,
102  TauLeadChargedPFCandEtaAtEcalEntrance,
103  TauLeadPFChargedHadrEoP,
104  TauHcal3x3OverPLead,
105  GammasdEta,
106  GammasdPhi,
107  GammasPt
108  );
109  };
double Discriminator(float TauPt, float TauEta, float TauLeadChargedPFCandPt, float TauLeadChargedPFCandEtaAtEcalEntrance, float TauLeadPFChargedHadrEoP, float TauHcal3x3OverPLead, float TauGammaEtaMom, float TauGammaPhiMom, float TauGammaEnFrac)
double eta() const
pseudorapidity of momentum vector
Definition: TrackBase.h:684
double pt() const
track transverse momentum
Definition: TrackBase.h:654
bool AntiElectronIDCut2::isInEcalCrack ( double  eta) const
private

Definition at line 231 of file AntiElectronIDCut2.cc.

References ecalCracks_, and edm::second().

Referenced by Discriminator(), and SetEcalCracks().

232 {
233  bool in_ecal_crack = false;
234 
235  eta = fabs(eta);
236  for(std::vector<pdouble>::const_iterator etaCrack = ecalCracks_.begin();
237  etaCrack != ecalCracks_.end(); ++etaCrack)
238  if(eta >= etaCrack->first && eta < etaCrack->second)
239  in_ecal_crack = true;
240 
241  return in_ecal_crack;
242 }
U second(std::pair< T, U > const &p)
std::vector< pdouble > ecalCracks_
void AntiElectronIDCut2::SetBarrelCutValues ( float  TauLeadPFChargedHadrEoP_min,
float  TauLeadPFChargedHadrEoP_max,
float  TauHcal3x3OverPLead_max,
float  TauGammaEtaMom_max,
float  TauGammaPhiMom_max,
float  TauGammaEnFrac_max 
)

Definition at line 176 of file AntiElectronIDCut2.cc.

References TauGammaEnFrac_barrel_max_, TauGammaEtaMom_barrel_max_, TauGammaPhiMom_barrel_max_, TauHcal3x3OverPLead_barrel_max_, TauLeadPFChargedHadrEoP_barrel_max_, and TauLeadPFChargedHadrEoP_barrel_min_.

Referenced by Discriminator().

183 {
184  TauLeadPFChargedHadrEoP_barrel_min_ = TauLeadPFChargedHadrEoP_min;
185  TauLeadPFChargedHadrEoP_barrel_max_ = TauLeadPFChargedHadrEoP_max;
186  TauHcal3x3OverPLead_barrel_max_ = TauHcal3x3OverPLead_max;
187  TauGammaEtaMom_barrel_max_ = TauGammaEtaMom_max;
188  TauGammaPhiMom_barrel_max_ = TauGammaPhiMom_max;
189  TauGammaEnFrac_barrel_max_ = TauGammaEnFrac_max;
190 }
float TauLeadPFChargedHadrEoP_barrel_max_
float TauLeadPFChargedHadrEoP_barrel_min_
void AntiElectronIDCut2::SetEcalCracks ( const std::vector< pdouble > &  etaCracks)
inline

Definition at line 141 of file AntiElectronIDCut2.h.

References ecalCracks_, PVValHelper::eta, mps_fire::i, and isInEcalCrack().

142  {
143  ecalCracks_.clear();
144  for(size_t i = 0; i < etaCracks.size(); i++)
145  ecalCracks_.push_back(etaCracks[i]);
146  }
std::vector< pdouble > ecalCracks_
void AntiElectronIDCut2::SetEndcapCutValues ( float  TauLeadPFChargedHadrEoP_min_1,
float  TauLeadPFChargedHadrEoP_max_1,
float  TauLeadPFChargedHadrEoP_min_2,
float  TauLeadPFChargedHadrEoP_max_2,
float  TauHcal3x3OverPLead_max,
float  TauGammaEtaMom_max,
float  TauGammaPhiMom_max,
float  TauGammaEnFrac_max 
)

Definition at line 193 of file AntiElectronIDCut2.cc.

References TauGammaEnFrac_endcap_max_, TauGammaEtaMom_endcap_max_, TauGammaPhiMom_endcap_max_, TauHcal3x3OverPLead_endcap_max_, TauLeadPFChargedHadrEoP_endcap_max1_, TauLeadPFChargedHadrEoP_endcap_max2_, TauLeadPFChargedHadrEoP_endcap_min1_, and TauLeadPFChargedHadrEoP_endcap_min2_.

Referenced by Discriminator().

202 {
203  TauLeadPFChargedHadrEoP_endcap_min1_ = TauLeadPFChargedHadrEoP_min_1;
204  TauLeadPFChargedHadrEoP_endcap_max1_ = TauLeadPFChargedHadrEoP_max_1;
205  TauLeadPFChargedHadrEoP_endcap_min2_ = TauLeadPFChargedHadrEoP_min_2;
206  TauLeadPFChargedHadrEoP_endcap_max2_ = TauLeadPFChargedHadrEoP_max_2;
207  TauHcal3x3OverPLead_endcap_max_ = TauHcal3x3OverPLead_max;
208  TauGammaEtaMom_endcap_max_ = TauGammaEtaMom_max;
209  TauGammaPhiMom_endcap_max_ = TauGammaPhiMom_max;
210  TauGammaEnFrac_endcap_max_ = TauGammaEnFrac_max;
211 }
float TauLeadPFChargedHadrEoP_endcap_max1_
float TauLeadPFChargedHadrEoP_endcap_min2_
float TauLeadPFChargedHadrEoP_endcap_max2_
float TauLeadPFChargedHadrEoP_endcap_min1_

Member Data Documentation

std::vector<pdouble> AntiElectronIDCut2::ecalCracks_
private

Definition at line 177 of file AntiElectronIDCut2.h.

Referenced by isInEcalCrack(), and SetEcalCracks().

bool AntiElectronIDCut2::keepAllInEcalCrack_
private

Definition at line 167 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCut_EcalCrack(), and Discriminator().

bool AntiElectronIDCut2::rejectAllInEcalCrack_
private

Definition at line 168 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCut_EcalCrack(), and Discriminator().

bool AntiElectronIDCut2::Tau_applyCut_GammaEnFrac_
private

Definition at line 174 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCuts(), and Discriminator().

bool AntiElectronIDCut2::Tau_applyCut_GammaEtaMom_
private

Definition at line 172 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCuts(), and Discriminator().

bool AntiElectronIDCut2::Tau_applyCut_GammaPhiMom_
private

Definition at line 173 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCuts(), and Discriminator().

bool AntiElectronIDCut2::Tau_applyCut_hcal3x3OverPLead_
private

Definition at line 170 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCuts(), and Discriminator().

bool AntiElectronIDCut2::Tau_applyCut_HLTSpecific_
private

Definition at line 175 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCuts(), and Discriminator().

bool AntiElectronIDCut2::Tau_applyCut_leadPFChargedHadrEoP_
private

Definition at line 171 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), ApplyCuts(), and Discriminator().

float AntiElectronIDCut2::TauGammaEnFrac_barrel_max_
private

Definition at line 157 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetBarrelCutValues().

float AntiElectronIDCut2::TauGammaEnFrac_endcap_max_
private

Definition at line 165 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauGammaEtaMom_barrel_max_
private

Definition at line 155 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetBarrelCutValues().

float AntiElectronIDCut2::TauGammaEtaMom_endcap_max_
private

Definition at line 163 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauGammaPhiMom_barrel_max_
private

Definition at line 156 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetBarrelCutValues().

float AntiElectronIDCut2::TauGammaPhiMom_endcap_max_
private

Definition at line 164 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauHcal3x3OverPLead_barrel_max_
private

Definition at line 154 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetBarrelCutValues().

float AntiElectronIDCut2::TauHcal3x3OverPLead_endcap_max_
private

Definition at line 162 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauLeadPFChargedHadrEoP_barrel_max_
private

Definition at line 153 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetBarrelCutValues().

float AntiElectronIDCut2::TauLeadPFChargedHadrEoP_barrel_min_
private

Definition at line 152 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetBarrelCutValues().

float AntiElectronIDCut2::TauLeadPFChargedHadrEoP_endcap_max1_
private

Definition at line 159 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauLeadPFChargedHadrEoP_endcap_max2_
private

Definition at line 161 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauLeadPFChargedHadrEoP_endcap_min1_
private

Definition at line 158 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

float AntiElectronIDCut2::TauLeadPFChargedHadrEoP_endcap_min2_
private

Definition at line 160 of file AntiElectronIDCut2.h.

Referenced by Discriminator(), and SetEndcapCutValues().

int AntiElectronIDCut2::verbosity_
private

Definition at line 179 of file AntiElectronIDCut2.h.

Referenced by AntiElectronIDCut2(), and Discriminator().