Example #1
0
            '(pt()<20&&abs(superCluster().eta())>1.479 &&electronID("mvaNonTrigV0")>0.965)||'
            '(pt()>20&&abs(superCluster().eta())<0.8 && electronID("mvaNonTrigV0")>0.905)||'
            '(pt()>20&&0.8<abs(superCluster().eta())<1.479&&electronID("mvaNonTrigV0")>0.955)||'
            '(pt()>20&&abs(superCluster().eta())>1.479&&electronID("mvaNonTrigV0")>0.975))&&',
            'userInt("missingHits") < 1 && userInt("HasMatchedConversion")==0 &&',
            '(pt()>10 && abs(eta())<2.5 && abs(userFloat("dz"))<0.2 && abs(userFloat("ipDXY"))<0.045)&&',
            '((userIso(0)+max(userIso(1)+neutralHadronIso()-0.5*userIso(2),0.0))/pt()<0.3)',
            ]
cut = ''
for iCut in cutsEle:
    cut += iCut

TT.thirdLeptVeto(moduleName='extraEleVeto',
                moduleType='PATElectronSelector',
               src = 'cleanPatElectrons',
               cut=cut,
               maxFilter=9999,
               summaryText='extraEleVeto',
               )

#vetoMuon
cutsMu = ['userInt("tightID")>0 && abs(userFloat("dz"))<0.2 && abs(userFloat("ipDXY"))<0.045 && isTrackerMuon &&',
          'pt()>10 && abs(eta())<2.4 && (userIso(0)+max(photonIso+neutralHadronIso()-0.5*puChargedHadronIso,0.0))/pt()<0.3'
          ]
cut = ''
for iCut in cutsMu:
    cut += iCut

TT.thirdLeptVeto(moduleName='extraMuVeto',
                moduleType='PATMuonSelector',
               src = 'cleanPatMuons',