Skip to content
Snippets Groups Projects

NOPID configuration flags for selection

Merged Ivan Polyakov requested to merge bandq_ipolyako_nopid into master
3 files
+ 19
2
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -24,6 +24,8 @@ from Hlt2Conf.standard_particles import make_KsLL, make_KsDD, make_LambdaLL, mak
from Hlt2Conf.lines.bandq.builders import charged_hadrons
from Hlt2Conf.lines.config_pid import config
import Functors as F
from Functors.math import in_range
@@ -96,7 +98,11 @@ def make_Lambda_fromLongLived(
def make_pion_fromLongLived(name="bandq_pion_fromLongLived",
pid=(F.PID_K < 5.)):
code = pid
if config["NOPIDHADRONS"]:
code = None
else:
code = pid
make_particles = make_pions_merged()
return ParticleFilter(make_particles, name=name, Cut=F.FILTER(code))
@@ -105,7 +111,11 @@ def make_pion_fromLongLived(name="bandq_pion_fromLongLived",
def make_kaon_fromLongLived(name="bandq_kaon_fromLongLived",
pid=(F.PID_K < 5.)):
code = pid
if config["NOPIDHADRONS"]:
code = None
else:
code = pid
make_particles = make_kaons_merged()
return ParticleFilter(make_particles, name=name, Cut=F.FILTER(code))
Loading