コード例 #1
0
 def buildDiLeptons(self, cmgDiLeptons, event):
   '''Build di-leptons, associate best vertex to both legs.'''
   diLeptons = []
   for index, dil in enumerate(cmgDiLeptons):
     pydil = TauTau(dil)
     pydil.leg1().associatedVertex = event.goodVertices[0]
     pydil.leg2().associatedVertex = event.goodVertices[0]
     diLeptons.append( pydil )
     pydil.mvaMetSig = pydil.met().getSignificanceMatrix()
   return diLeptons
コード例 #2
0
    def buildDiLeptons(self, cmgDiLeptons, event):
        '''Build di-leptons, associate best vertex to both legs.'''
        diLeptons = []
        for index, dil in enumerate(cmgDiLeptons):
            pydil = TauTau(dil, iso=self.cfg_ana.isolation)
            pydil.leg1().associatedVertex = event.goodVertices[0]
            pydil.leg2().associatedVertex = event.goodVertices[0]
            pydil.leg1().event = event.input.object()
            pydil.leg2().event = event.input.object()
            diLeptons.append(pydil)
            pydil.mvaMetSig = pydil.met().getSignificanceMatrix()
            if getattr(self.cfg_ana, 'scaleTaus', False):
                for leg in [pydil.leg1(), pydil.leg2()]:
                    HTTGenAnalyzer.genMatch(event, leg, event.ptSelGentauleps,
                                            event.ptSelGenleps,
                                            event.ptSelGenSummary)
                    HTTGenAnalyzer.attachGenStatusFlag(leg)
                    self.scaleP4(leg, self.cfg_ana.tes_scale)

        return diLeptons
コード例 #3
0
 def buildDiLeptons(self, cmgDiLeptons, event):
     '''Build di-leptons, associate best vertex to both legs.'''
     diLeptons = []
     for index, dil in enumerate(cmgDiLeptons):
         pydil = TauTau(dil, iso=self.cfg_ana.isolation)
         pydil.leg1().associatedVertex = event.goodVertices[0]
         pydil.leg2().associatedVertex = event.goodVertices[0]
         diLeptons.append(pydil)
         pydil.mvaMetSig = pydil.met().getSignificanceMatrix()
     return diLeptons