Skip to content

Commit

Permalink
Merge pull request cms-sw#187 from vhbb/fixPassAllTrue_vhbbHeppy74X_MDG
Browse files Browse the repository at this point in the history
Fix pass all true
  • Loading branch information
arizzi committed Sep 29, 2015
2 parents 07a5d5a + 7bcecc0 commit 3552e08
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions VHbbAnalysis/Heppy/python/VHbbAnalyzer.py
Expand Up @@ -77,6 +77,8 @@ def doVBF(self,event) :
event.softActivityJets=self.softActivity(event,j1,j2,event.jetsForVBF+event.selectedElectrons+event.selectedMuons)

def doSoftActivityVH(self,event) :
if not len(event.jetsForHiggs) >= 2 :
return
j1=event.hJetsCSV[0]
j2=event.hJetsCSV[1]
#print "VH"
Expand Down Expand Up @@ -362,6 +364,7 @@ def initOutputs (self,event) :
event.V.goodMt=0
event.hjidxDiJetPtByCSV = []
event.softActivityJets=[]
event.softActivityVHJets=[]


def process(self, event):
Expand All @@ -383,6 +386,15 @@ def process(self, event):
self.doFakeMET(event)
self.doHtMhtJets30(event)

self.fillTauIndices(event)

#Add CSV ranking
csvSortedJets=sorted(event.cleanJetsAll, key = lambda jet : jet.btag(getattr(self.cfg_ana,"btagDiscriminator",'pfCombinedInclusiveSecondaryVertexV2BJetTags')),reverse=True)
for j in event.cleanJetsAll:
j.btagIdx=csvSortedJets.index(j)
for j in event.discardedJets:
j.btagIdx=-1

#substructure threshold, make configurable
ssTrheshold = 200.
# filter events with less than 2 jets with pt 20
Expand All @@ -401,19 +413,11 @@ def process(self, event):
self.searchISRforVH(event)
self.doVHRegression(event)

self.fillTauIndices(event)
if getattr(self.cfg_ana,"doVBF", True) :
self.doVBF(event)
if getattr(self.cfg_ana,"doSoftActivityVH", False) :
self.doSoftActivityVH(event)

#Add CSV ranking
csvSortedJets=sorted(event.cleanJetsAll, key = lambda jet : jet.btag(getattr(self.cfg_ana,"btagDiscriminator",'pfCombinedInclusiveSecondaryVertexV2BJetTags')),reverse=True)
for j in event.cleanJetsAll:
j.btagIdx=csvSortedJets.index(j)
for j in event.discardedJets:
j.btagIdx=-1

# event.jee = list(self.handles['jee'].product())
#for j in list(jets)[0:3]:
# print j.pt(),
Expand Down

0 comments on commit 3552e08

Please sign in to comment.