7 ''' return object from the photon
10 return self.physObj.hadTowOverEm()
13 return self.physObj.r9()
16 return self.physObj.sigmaIetaIeta()
19 return self.physObj.full5x5_r9()
22 return self.physObj.full5x5_sigmaIetaIeta()
25 return self.physObj.chargedHadronIso()
28 return self.physObj.neutralHadronIso()
31 return self.physObj.photonIso()
35 if name ==
"PhotonCutBasedIDLoose_CSA14":
36 if abs(self.physObj.eta())<1.479 :
38 if self.
hOVERe() > 0.0559 : keepThisPhoton =
False
41 if self.
hOVERe() > 0.049 : keepThisPhoton =
False
48 "POG_PHYS14_25ns_Loose": {
"conversionVeto": [
True,
True],
"H/E":[0.048,0.069],
"sigmaIEtaIEta":[0.0106,0.0266],
49 "chaHadIso":[2.56,3.12],
"neuHadIso":[[3.74,0.0025],[17.11,0.0118]],
"phoIso":[[2.68,0.001],[2.70,0.0059]]},
51 "POG_PHYS14_25ns_Medium": {
"conversionVeto": [
True,
True],
"H/E":[0.032,0.0166],
"sigmaIEtaIEta":[0.0101,0.0264],
52 "chaHadIso":[1.90,1.95],
"neuHadIso":[[2.96,0.0025],[4.42,0.0118]],
"phoIso":[[1.39,0.001],[1.89,0.0059]]},
54 "POG_PHYS14_25ns_Tight": {
"conversionVeto": [
True,
True],
"H/E":[0.011,0.015],
"sigmaIEtaIEta":[0.0099,0.0263],
55 "chaHadIso":[1.86,1.68],
"neuHadIso":[[2.64,0.0025],[4.42,0.0118]],
"phoIso":[[1.39,0.001],[1.03,0.0059]]},
58 "POG_CSA14_25ns_Loose": {
"conversionVeto": [
True,
True],
"H/E":[0.553,0.062],
"sigmaIEtaIEta":[0.0099,0.0284],
59 "chaHadIso":[2.49,1.04],
"neuHadIso":[[15.43,0.007],[19.71,0.0129]],
"phoIso":[[9.42,0.0033],[11.88,0.0108]]},
61 "POG_CSA14_25ns_Medium": {
"conversionVeto": [
True,
True],
"H/E":[0.058,0.020],
"sigmaIEtaIEta":[0.0099,0.0268],
62 "chaHadIso":[1.91,0.82],
"neuHadIso":[[4.66,0.007],[14.65,0.0129]],
"phoIso":[[4.29,0.0033],[4.06,0.0108]]},
64 "POG_CSA14_25ns_Tight": {
"conversionVeto": [
True,
True],
"H/E":[0.019,0.016],
"sigmaIEtaIEta":[0.0099,0.0263],
65 "chaHadIso":[1.61,0.69],
"neuHadIso":[[3.98,0.007],[4.52,0.0129]],
"phoIso":[[3.01,0.0033],[3.61,0.0108]]},
72 if abs(self.physObj.eta())<1.479 :
79 return slope*self.pt()+offset
87 if self.
CutBasedIDWP(name)[
"conversionVeto"][idForBarrel]
and self.physObj.hasPixelSeed():
111 setattr(ROOT.pat.Photon,
"recoPhotonIso", ROOT.reco.Photon.photonIso)
112 setattr(ROOT.pat.Photon,
"recoNeutralHadronIso", ROOT.reco.Photon.neutralHadronIso)
113 setattr(ROOT.pat.Photon,
"recoChargedHadronIso", ROOT.reco.Photon.chargedHadronIso)
Abs< T >::type abs(const T &t)
def full5x5_sigmaIetaIeta