Skip to content

Commit

Permalink
Merge pull request cms-sw#349 from silviodonato/patch-15
Browse files Browse the repository at this point in the history
Update on the trigger objects
  • Loading branch information
arizzi committed Feb 5, 2016
2 parents b273cdb + e8406a9 commit ccea859
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 2 deletions.
17 changes: 15 additions & 2 deletions VHbbAnalysis/Heppy/python/TriggerObjectsList.py
Expand Up @@ -3,6 +3,9 @@


triggerObjectCollectionsFull = {
"hltIsoMu18":[[],"hltL3crIsoL1sMu16L1f0L2f10QL3f18QL3trkIsoFiltered0p09","HLT_IsoMu18_v*"],
"hltEle23WPLoose":[[],"hltEle23WPLooseGsfTrackIsoFilter","HLT_Ele23_WPLoose_Gsf_v*"],
"hltEle22eta2p1WPLoose":[[],"hltSingleEle22WPLooseGsfTrackIsoFilter","HLT_Ele22_eta2p1_WPLoose_Gsf_v*"],
}
triggerObjectCollectionsOnlyPt = {
# "caloMet":[["hltMet","","HLT"],"hltMET90","HLT_PFMET90_PFMHT90_IDTight*"] hltL1extraParticles:Central:HLT
Expand All @@ -11,14 +14,19 @@
"caloJets":[["hltAK4CaloJetsCorrectedIDPassed"]],
"pfJets":[["hltAK4PFJetsCorrected"]],

"l1Met":[["hltL1extraParticles","MET"]],
"caloMet":[["hltMet"]],
"caloMht":[["hltMht"]],
"caloMhtNoPU":[["hltMHTNoPU"]],
"pfMet":[["hltPFMETProducer"]],
"pfMht":[["hltPFMHTTightID"]],
"pfHt":[["hltPFHT"]],
}

triggerObjectCollectionsOnlyPtSumEt = {
"l1Met":[["hltL1extraParticles","MET"]],
"l1Mht":[["hltL1extraParticles","MHT"]],
}

triggerObjectCollectionsOnlySize = {
## VBF triggers
"hltL1sL1TripleJet927664VBFORL1TripleJet846848VBFORL1HTT100ORL1HTT125ORL1HTT150ORL1HTT175ORL1SingleJet128ORL1DoubleJetC84":[[],"hltL1sL1TripleJet927664VBFORL1TripleJet846848VBFORL1HTT100ORL1HTT125ORL1HTT150ORL1HTT175ORL1SingleJet128ORL1DoubleJetC84",""],
Expand Down Expand Up @@ -73,4 +81,9 @@

}

triggerObjectCollections = dict(triggerObjectCollectionsOnlySize.items() + triggerObjectCollectionsOnlyPt.items() + triggerObjectCollectionsFull.items())
triggerObjectCollections = dict(
triggerObjectCollectionsOnlySize.items() +
triggerObjectCollectionsOnlyPtSumEt.items() +
triggerObjectCollectionsOnlyPt.items() +
triggerObjectCollectionsFull.items()
)
4 changes: 4 additions & 0 deletions VHbbAnalysis/Heppy/python/vhbbobj.py
Expand Up @@ -432,6 +432,10 @@
triggerObjectsOnlyPtType = NTupleObjectType("triggerObjects", baseObjectTypes = [ ], variables = [
NTupleVariable("pt", lambda x : x.pt(), float, mcOnly=False, help="trigger object pt"),
])
triggerObjectsOnlyPtSumEtType = NTupleObjectType("triggerObjects", baseObjectTypes = [ ], variables = [
NTupleVariable("pt", lambda x : x.pt(), float, mcOnly=False, help="trigger object pt"),
NTupleVariable("etTotal", lambda x : x.etTotal(), float, mcOnly=False, help="trigger object sumet"),
])
triggerObjectsNothingType = NTupleObjectType("triggerObjects", baseObjectTypes = [ ], variables = [
])

Expand Down
3 changes: 3 additions & 0 deletions VHbbAnalysis/Heppy/test/vhbb.py
Expand Up @@ -358,6 +358,9 @@ def ele_mvaEleID_Trig_preselection(ele) :
for collectionName in triggerObjectCollectionsOnlyPt.keys():
treeProducer.collections["trgObjects_"+collectionName] = NTupleCollection("trgObjects_"+collectionName, triggerObjectsOnlyPtType, 5, help="")

for collectionName in triggerObjectCollectionsOnlyPtSumEt.keys():
treeProducer.collections["trgObjects_"+collectionName] = NTupleCollection("trgObjects_"+collectionName, triggerObjectsOnlyPtType, 5, help="")

for collectionName in triggerObjectCollectionsOnlySize.keys():
treeProducer.collections["trgObjects_"+collectionName] = NTupleCollection("trgObjects_"+collectionName, triggerObjectsNothingType , 5, help="")
# treeProducer.globalVariables.append(NTupleVariable("trgObjects_"+collectionName+"_size", lambda ev : len(getattr(ev,"trgObjects_"+collectionName,[])), int, help="trigger objects size"))
Expand Down

0 comments on commit ccea859

Please sign in to comment.