CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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

Definition at line 128 of file AntiElectronIDCut2.h.

References keepAllInEcalCrack_, and rejectAllInEcalCrack_.

128  {
129  keepAllInEcalCrack_ = keepAll_;
130  rejectAllInEcalCrack_ = rejectAll_;
131  };
void AntiElectronIDCut2::ApplyCuts ( bool  applyCut_hcal3x3OverPLead,
bool  applyCut_leadPFChargedHadrEoP,
bool  applyCut_GammaEtaMom,
bool  applyCut_GammaPhiMom,
bool  applyCut_GammaEnFrac,
bool  applyCut_HLTSpecific 
)

Definition at line 222 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_.

229 {
236 }
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_
tuple cout
Definition: gather_cfg.py:121
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(), dPhi(), i, and Pi.

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

Definition at line 52 of file AntiElectronIDCut2.h.

References Discriminator(), reco::TrackBase::eta(), i, and reco::TrackBase::pt().

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 = 0;
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.signalPFGammaCands().size(); ++i ) {
86  reco::PFCandidatePtr gamma = thePFTau.signalPFGammaCands().at(i);
87  if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) {
88  GammasdEta.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta());
89  GammasdPhi.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->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  };
int i
Definition: DBlmapReader.cc:9
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:139
double pt() const
track transverse momentum
Definition: TrackBase.h:129
bool AntiElectronIDCut2::isInEcalCrack ( double  eta) const
private

Definition at line 239 of file AntiElectronIDCut2.cc.

References ecalCracks_, and edm::second().

Referenced by Discriminator().

240 {
241  bool in_ecal_crack = false;
242 
243  eta = fabs(eta);
244  for(std::vector<pdouble>::const_iterator etaCrack = ecalCracks_.begin();
245  etaCrack != ecalCracks_.end(); ++etaCrack)
246  if(eta >= etaCrack->first && eta < etaCrack->second)
247  in_ecal_crack = true;
248 
249  return in_ecal_crack;
250 }
T eta() const
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 184 of file AntiElectronIDCut2.cc.

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

191 {
192  TauLeadPFChargedHadrEoP_barrel_min_ = TauLeadPFChargedHadrEoP_min;
193  TauLeadPFChargedHadrEoP_barrel_max_ = TauLeadPFChargedHadrEoP_max;
194  TauHcal3x3OverPLead_barrel_max_ = TauHcal3x3OverPLead_max;
195  TauGammaEtaMom_barrel_max_ = TauGammaEtaMom_max;
196  TauGammaPhiMom_barrel_max_ = TauGammaPhiMom_max;
197  TauGammaEnFrac_barrel_max_ = TauGammaEnFrac_max;
198 }
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_, and i.

142  {
143  ecalCracks_.clear();
144  for(size_t i = 0; i < etaCracks.size(); i++)
145  ecalCracks_.push_back(etaCracks[i]);
146  }
int i
Definition: DBlmapReader.cc:9
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 201 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_.

210 {
211  TauLeadPFChargedHadrEoP_endcap_min1_ = TauLeadPFChargedHadrEoP_min_1;
212  TauLeadPFChargedHadrEoP_endcap_max1_ = TauLeadPFChargedHadrEoP_max_1;
213  TauLeadPFChargedHadrEoP_endcap_min2_ = TauLeadPFChargedHadrEoP_min_2;
214  TauLeadPFChargedHadrEoP_endcap_max2_ = TauLeadPFChargedHadrEoP_max_2;
215  TauHcal3x3OverPLead_endcap_max_ = TauHcal3x3OverPLead_max;
216  TauGammaEtaMom_endcap_max_ = TauGammaEtaMom_max;
217  TauGammaPhiMom_endcap_max_ = TauGammaPhiMom_max;
218  TauGammaEnFrac_endcap_max_ = TauGammaEnFrac_max;
219 }
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().