2 from ROOT
import heppy, TLorentzVector
5 def __init__(self,isMC,isReReco,isSync=False):
7 path =
"%s/src/CMGTools/RootTools/data/musclefit/" % os.environ[
'CMSSW_BASE'];
16 p4 = TLorentzVector(mu.px(), mu.py(), mu.pz(), mu.energy())
18 self.corr.applyPtCorrection(p4, mu.charge())
19 self.corr.applyPtSmearing(p4, mu.charge(), self.
isSync)
22 corr.applyPtCorrection(p4, mu.charge())
24 return ROOT.reco.Muon.PolarLorentzVector( p4.Pt(), p4.Eta(), p4.Phi(), mu.mass() )
33 if __name__ ==
'__main__':
def __init__(self, isMC, isReReco, isSync=False)
def corrected_p4(self, mu, run)
def correct_all(self, mus, run)
def correct(self, mu, run)