Skip to content
Snippets Groups Projects

Add spruce lines for B2HPi0 with Dalitz pi0 decays

Open Tom Hadavizadeh requested to merge thadaviz/add_spruce_B2HPi0_Dalitz into bnoc_run3
1 file
+ 17
12
Compare changes
  • Side-by-side
  • Inline
@@ -18,8 +18,8 @@ from GaudiKernel.SystemOfUnits import (
)
from Hlt2Conf.lines.bnoc.builders import b_builder, basic_builder
from Hlt2Conf.lines.bnoc.utils import check_process
from Hlt2Conf.lines.bnoc.builders.basic_builder import make_dalitz_pi0s
from Hlt2Conf.lines.bnoc.utils import check_process
##############################################
# Definition of BNOC bTohh lines: #
@@ -66,16 +66,19 @@ def make_BuToPipPi0(process):
)
return line_alg
@check_process
def make_BuToKpPi0_Dalitz(process):
kaons = basic_builder.make_soft_kaons(
k_pidk_min=-0.5, p_min=2000 * MeV, pt_min=1000 * MeV, mipchi2_min=16
)
dalitz_pi0s = make_dalitz_pi0s( p_min= 2000 * MeV,
pt_min=1000 * MeV,
gamma_is_not_H= 0.05,
gamma_is_photon= 0.2,
min_ipchi2= 16)
dalitz_pi0s = make_dalitz_pi0s(
p_min=2000 * MeV,
pt_min=1000 * MeV,
gamma_is_not_H=0.05,
gamma_is_photon=0.2,
min_ipchi2=16,
)
line_alg = b_builder.make_bbaryon_2body(
particles=[kaons, dalitz_pi0s],
@@ -101,11 +104,13 @@ def make_BuToPipPi0_Dalitz(process):
pips = basic_builder.make_soft_pions(
p_min=2000 * MeV, pt_min=1000 * MeV, mipchi2_min=16
)
dalitz_pi0s = make_dalitz_pi0s( p_min= 2000 * MeV,
pt_min=1000 * MeV,
gamma_is_not_H= 0.05,
gamma_is_photon= 0.2,
min_ipchi2= 16)
dalitz_pi0s = make_dalitz_pi0s(
p_min=2000 * MeV,
pt_min=1000 * MeV,
gamma_is_not_H=0.05,
gamma_is_photon=0.2,
min_ipchi2=16,
)
line_alg = b_builder.make_bbaryon_2body(
particles=[pips, dalitz_pi0s],
descriptor="[B+ -> pi+ pi0]cc",
@@ -121,10 +126,10 @@ def make_BuToPipPi0_Dalitz(process):
bpvltime_min=0.2 * picosecond,
bcvtx_sep_min=None,
daughter_index=1,
)
return line_alg
@check_process
def make_BuToL0barPp_LL(process):
if process == "spruce":
Loading