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
7 files
+ 82
58
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -40,22 +40,24 @@ def make_passthrough_line(name="Hlt1Passthrough",
pre_scaler_hash_string=pre_scaler_hash_string or name + '_pre',
post_scaler_hash_string=post_scaler_hash_string or name + '_post')
def make_error_banks_line(pre_scaler_hash_string="error_banks_line_pre",
def make_error_banks_line(bank_type_name="ECal",#set as default just for testing
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")
#list of banks we can read
#{"VP","UT","FT","Muon","Rich1","Rich2","HCal","ECal"}
subdetector_banks = make_algorithm(
bank_types_provider_t, name=bank_type_name+"_banks", bank_type=bank_type_name)
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_ecal_raw_input_types_t=ecal_banks.dev_raw_types_t,
dev_ecal_raw_input_offsets_t=ecal_banks.dev_raw_offsets_t,
host_raw_input_offsets_t=subdetector_banks.host_raw_offsets_t,
dev_raw_input_types_t=subdetector_banks.dev_raw_types_t,
dev_raw_input_offsets_t=subdetector_banks.dev_raw_offsets_t,
pre_scaler_hash_string=pre_scaler_hash_string,
post_scaler_hash_string=post_scaler_hash_string)
Loading