Skip to content
Snippets Groups Projects

split jet identification filter from pT filter

Merged Murilo Santana Rangel requested to merge msr_split_filterjets into qee_upgrade
All threads resolved!
@@ -321,7 +321,7 @@ def make_trackjets(
@configurable
def make_jets(name="SimpleJets_{hash}", pt_min=10 * GeV, JetsByVtx=True, tags=None):
def get_seljets(JetsByVtx=True, tags=None, name="GetSelJets_{hash}"):
pflow = make_particleflow()
jets = build_jets(pflow, JetsByVtx, name="JetBuilder" + name)
@@ -329,9 +329,15 @@ def make_jets(name="SimpleJets_{hash}", pt_min=10 * GeV, JetsByVtx=True, tags=No
taggedjets = tag_jets(jets, tags, useflightdirection=True, name="Tags" + name)
jets = taggedjets
code = F.require_all(
F.IS_ABS_ID("CELLjet"), F.PT > pt_min, F.NINGENERATION(F.CHARGE != 0, 1) > 0
)
code = F.require_all(F.IS_ABS_ID("CELLjet"), F.NINGENERATION(F.CHARGE != 0, 1) > 0)
return ParticleFilter(jets, F.FILTER(code), name=name)
@configurable
def make_jets(name="SimpleJets_{hash}", pt_min=10 * GeV, JetsByVtx=True, tags=None):
jets = get_seljets(JetsByVtx, tags, name="GetSelJets" + name)
code = F.require_all(F.PT > pt_min)
return ParticleFilter(jets, F.FILTER(code), name=name)
Loading