Skip to content
Snippets Groups Projects

Update option file for lhcb integration tests

Merged Davide Fazzini requested to merge dfazzini_update_lhcbint_test_options into master
2 files
+ 6
54
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -21,26 +21,18 @@ from PyConf.reading import get_particles
def main(options: Options):
line_bd2dsk = 'SpruceB2OC_BdToDsmK_DsmToHHH_FEST'
line_bd2dspi = 'SpruceB2OC_BdToDsmPi_DsmToKpKmPim'
data_bd2dsk = get_particles(f"/Event/Spruce/{line_bd2dsk}/Particles")
data_bd2dspi = get_particles(f"/Event/Spruce/{line_bd2dspi}/Particles")
fields_dsk = {
'B0': "[B0 -> D_s- K+]CC",
'Ds': "[B0 -> ^D_s- K+]CC",
'Kp': "[B0 -> D_s- ^K+]CC"
}
fields_dspi = {
'B0': "[B0 -> D_s- pi+]CC",
'Ds': "[B0 -> ^D_s- pi+]CC",
'pip': "[B0 -> D_s- ^pi+]CC",
}
variables = FunctorCollection({
'LOKI_MAXPT': 'TRACK_MAX_PT',
'LOKI_daug1_PT': 'CHILD(PT, 1)',
'LOKI_daug2_PT': 'CHILD(PT, 2)',
'LOKI_daug1_PT': F.CHILD(PT, 1),
'LOKI_daug2_PT': F.CHILD(PT, 2),
})
variables_extra = FunctorCollection({
@@ -60,15 +52,6 @@ def main(options: Options):
'Kp': variables_extra
}
variables_dspi = {
'ALL': variables_all, #adds variables to all fields
'B0': variables,
'Ds': variables_extra,
'pip': variables_extra,
}
loki_preamble = ['TRACK_MAX_PT = MAXTREE(ISBASIC & HASTRACK, PT, -1)']
tuple_bd2dsk = Funtuple(
name="B0DsK_Tuple",
tuple_name="DecayTree",
@@ -77,21 +60,10 @@ def main(options: Options):
loki_preamble=loki_preamble,
inputs=data_bd2dsk)
tuple_bd2dspi = Funtuple(
name="B0Dspi_Tuple",
tuple_name="DecayTree",
fields=fields_dspi,
variables=variables_dspi,
loki_preamble=loki_preamble,
inputs=data_bd2dspi)
filter_bd2dsk = add_filter("HDRFilter_B0DsK", f"HLT_PASS('{line_bd2dsk}')")
filter_bd2dspi = add_filter("HDRFilter_B0Dspi",
f"HLT_PASS('{line_bd2dspi}')")
algs = {
"B0DsK": [filter_bd2dsk, tuple_bd2dsk],
"B0Dspi": [filter_bd2dspi, tuple_bd2dspi]
}
return make_config(options, algs)
Loading