ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Betchart/TopRefTuple/python/pf2pat.py
(Generate patch)

Comparing UserCode/Betchart/TopRefTuple/python/pf2pat.py (file contents):
Revision 1.10 by bbetchar, Thu Jan 10 06:51:59 2013 UTC vs.
Revision 1.12 by bbetchar, Fri Jan 11 16:23:24 2013 UTC

# Line 41 | Line 41 | class TopRefPF2PAT(object) :
41          self.eleID = 'mvaTrigV0'
42          self.minEleID = 0.
43          self.isoEA = 'elPFIsoValueEA03'
44 <        self.doElectronEA = True
45 <        self.dBFactorEl = -1.0 if self.doElectronEA else -0.5
44 >        self.dBFactorEl = -1.0 if options.doElectronEA else -0.5
45          self.dBFactorMu = -0.5
46          self.cuts = {'el': ['abs(eta)<2.5',
47                              'pt>20.',
48                              'gsfTrackRef.isNonnull',
49                              'gsfTrackRef.trackerExpectedHitsInner.numberOfLostHits<2',
50 <                            '(chargedHadronIso+max(0.,neutralHadronIso+photonIso%+.1f*%s))/pt < %.2f'%(self.dBFactorEl, 'userIsolation("User1Iso")' if self.doElectronEA else 'puChargedHadronIso',self.isoValues['el']),
50 >                            '(chargedHadronIso+max(0.,neutralHadronIso+photonIso%+.1f*%s))/pt < %.2f'%(self.dBFactorEl, 'userIsolation("User1Iso")' if options.doElectronEA else 'puChargedHadronIso',self.isoValues['el']),
51                              'electronID("%s") > %.2f'%(self.eleID,self.minEleID),
52                              ],
53                       'mu' :['abs(eta)<2.5',
# Line 115 | Line 114 | class TopRefPF2PAT(object) :
114              setattr(self.process, idName, id )
115              self.patSeq.replace( sel, id*sel*isoEA)
116              sel.src = idName
117 +            isoEA.pfElectrons = 'pfSelectedElectrons'+self.fix
118              if not iso3 : isoEA.EffectiveAreaType = "kEleGammaAndNeutralHadronIso04"
119              self.show(idName)
120          
# Line 132 | Line 132 | class TopRefPF2PAT(object) :
132              val.pfPhotons          = tags( lep+'PFIsoValueGamma03' + pf )
133              val.pfChargedHadrons   = tags( lep+'PFIsoValueCharged03' + pf )
134  
135 <        if lep == 'el' and self.doElectronEA :
135 >        if lep == 'el' and self.options.doElectronEA :
136              self.attr( 'pfIsolated' + full).deltaBetaIsolationValueMap = self.isoEA
137  
138          self.show('pfSelected'+full)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines