Skip to content
Snippets Groups Projects

Draft: HLT1 lines to handle Error Banks from each subdetector

Closed Alessandro Scarabotto requested to merge error_banks_line into master
6 files
+ 204
2
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -2,8 +2,8 @@
# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration #
###############################################################################
from AllenConf.algorithms import (d2kpi_line_t, passthrough_line_t,
rich_1_line_t, rich_2_line_t)
from AllenConf.utils import initialize_number_of_events
rich_1_line_t, rich_2_line_t, error_banks_line_t, bank_types_provider_t)
from AllenConf.utils import initialize_number_of_events, mep_layout
from AllenCore.generator import make_algorithm
@@ -37,6 +37,29 @@ def make_passthrough_line(pre_scaler_hash_string="passthrough_line_pre",
pre_scaler_hash_string=pre_scaler_hash_string,
post_scaler_hash_string=post_scaler_hash_string)
def make_error_banks_line(pre_scaler_hash_string="error_banks_line_pre",
post_scaler_hash_string="error_banks_line_post",
name="Hlt1ErrorBanks"):
number_of_events = initialize_number_of_events()
odin = decode_odin()
# layout = mep_layout()
ecal_banks = make_algorithm(
bank_types_provider_t, name="ecal_banks", bank_type="ECal")
return make_algorithm(
error_banks_line_t,
name=name,
host_number_of_events_t=number_of_events["host_number_of_events"],
dev_number_of_events_t=number_of_events["dev_number_of_events"],
dev_odin_data_t=odin["dev_odin_data"],
# dev_mep_layout_t=layout["dev_mep_layout"],
# dev_ecal_raw_input_t=ecal_banks.dev_raw_banks_t,
dev_ecal_raw_input_offsets_t=ecal_banks.dev_raw_offsets_t,
# dev_ecal_raw_input_sizes_t=ecal_banks.dev_raw_sizes_t,
dev_ecal_raw_input_types_t=ecal_banks.dev_raw_types_t,
pre_scaler_hash_string=pre_scaler_hash_string,
post_scaler_hash_string=post_scaler_hash_string)
def make_rich_line(line_type, forward_tracks, long_track_particles,
pre_scaler_hash_string, post_scaler_hash_string, name):
Loading