Skip to content
Snippets Groups Projects

clean up the Moore config, define Stream objects

Merged Sevda Esen requested to merge sevda-clean-up-config-try-again into master
Compare and
32 files
+ 1405
1451
Compare changes
  • Side-by-side
  • Inline
Files
32
@@ -18,13 +18,12 @@ Run like any other options file:
./Moore/run gaudirun.py hlt2_all_lines_with_reco_streams.py
"""
from Moore import options, run_moore
from Moore.streams import Stream, Streams
from RecoConf.global_tools import stateProvider_with_simplified_geom
from RecoConf.reconstruction_objects import reconstruction
from Hlt2Conf.lines import all_lines
import re
from pprint import pprint
options.evt_max = 200
options.output_file = 'hlt2_all_lines_with_reco.{stream}.mdf'
options.output_type = 'MDF'
@@ -51,21 +50,21 @@ def make_streams():
spruc_lines.append(builder(persistreco=True))
else:
turbo_lines.append(builder())
linedict = dict(turbo=turbo_lines, sprucing=spruc_lines)
return linedict
turbo = Stream(
name="turbo",
lines=turbo_lines,
routing_bit=87,
detectors=['VP', 'UT', 'FT', 'Rich', 'Muon', 'Calo'])
sprucing = Stream(
name="sprucing",
lines=spruc_lines,
routing_bit=85,
detectors=['VP', 'UT', 'FT', 'Rich', 'Muon', 'Calo'])
# Modify stream dictionaries for testing purposes
import Moore.streams_hlt2
DETECTOR_RAW_BANK_TYPES = ['VP', 'UT', 'FT', 'Rich', 'Calo', 'Muon']
Moore.streams_hlt2.DETECTOR_RAW_BANK_TYPES_PER_STREAM = {
"sprucing": DETECTOR_RAW_BANK_TYPES,
"turbo": DETECTOR_RAW_BANK_TYPES,
}
Moore.streams_hlt2.stream_bits = dict(sprucing=85, turbo=87)
return Streams(streams=[turbo, sprucing])
print("Moore.streams_hlt2.DETECTOR_RAW_BANK_TYPES_PER_STREAM")
pprint(Moore.streams_hlt2.DETECTOR_RAW_BANK_TYPES_PER_STREAM)
# Remove lines which contain jets
pattern_to_remove = "(?i)(hlt2jets)"
Loading