CMS 3D CMS Logo

Classes | Functions
JetReCalibrator Namespace Reference

Classes

class  JetReCalibrator
 
class  Type1METCorrector
 

Functions

def setFakeRawMETOnOldMiniAODs (met, rawpx, rawpy, rawsumet)
 

Function Documentation

def JetReCalibrator.setFakeRawMETOnOldMiniAODs (   met,
  rawpx,
  rawpy,
  rawsumet 
)

Definition at line 184 of file JetReCalibrator.py.

Referenced by JetReCalibrator.Type1METCorrector.correct().

184 def setFakeRawMETOnOldMiniAODs(met, rawpx, rawpy, rawsumet):
185  met._rawSumEt = rawsumet
186  met._rawP4 = ROOT.reco.Particle.LorentzVector(rawpx,rawpy,0,hypot(rawpx,rawpy))
187  met.uncorPt = types.MethodType(lambda myself : myself._rawP4.Pt(), met, met.__class__)
188  met.uncorPx = types.MethodType(lambda myself : myself._rawP4.Px(), met, met.__class__)
189  met.uncorPy = types.MethodType(lambda myself : myself._rawP4.Py(), met, met.__class__)
190  met.uncorPhi = types.MethodType(lambda myself : myself._rawP4.Phi(), met, met.__class__)
191  met.uncorP4 = types.MethodType(lambda myself : myself._rawP4, met, met.__class__)
192  met.uncorSumEt = types.MethodType(lambda myself : myself._rawSumEt, met, met.__class__)
193  # the two below are a bit more tricky, but probably less needed, but something dummy
194  met.uncorP2 = types.MethodType(lambda myself : None, met, met.__class__)
195  met.uncorP3 = types.MethodType(lambda myself : None, met, met.__class__)
196 
197 
def setFakeRawMETOnOldMiniAODs(met, rawpx, rawpy, rawsumet)