diff --git a/Hlt/HltConf/python/HltConf/HltOutput.py b/Hlt/HltConf/python/HltConf/HltOutput.py index 78eadb6900aefe0dd6f21d51d55e250740fbb017..35f5abdec354016ae9ed1f1d31d768c708b6814c 100644 --- a/Hlt/HltConf/python/HltConf/HltOutput.py +++ b/Hlt/HltConf/python/HltConf/HltOutput.py @@ -34,6 +34,7 @@ class HltOutputConf(LHCbConfigurableUser): ## Streams we know about: {name : rb} __streams__ = {"VELOCLOSING" : 40, + "HLT1NOBIAS" : 48, "TURBOFULL" : 85, "BEAMGAS" : 86, "FULL" : 87, @@ -71,7 +72,8 @@ class HltOutputConf(LHCbConfigurableUser): "TURBO" : None, "TURBOFULL" : None, "TURCAL" : None, - "VELOCLOSING" : None}, + "VELOCLOSING" : None, + "HLT1NOBIAS" : None}, 'StreamsWithLumi' : ['FULL', 'TURCAL', 'TURBO', 'TURBOFULL', 'NOBIAS', 'SMOGPHYS', 'PARKED'], 'OutputAlgProperties' : None, 'HltEndSequence' : None, diff --git a/Hlt/HltSettings/doc/release.notes b/Hlt/HltSettings/doc/release.notes index 382baf8a829f62a3c9dfef3332ef3c0ecf8818a3..e083b5b031b41c233b2a71ed4a6ca788a22691d8 100644 --- a/Hlt/HltSettings/doc/release.notes +++ b/Hlt/HltSettings/doc/release.notes @@ -4,6 +4,10 @@ ! Purpose : All trigger threshold settings !----------------------------------------------------------------------------- +! 2016-04-19 - Roel Aaij + - Update Calibration_VeloMicroBias to include Hlt1Tell1Error and to set + routing bit 48 (HLT1NOBIAS) to use Hlt1MBMicroBiasVelo. + ! 2016-04-19 - Carla Marin Benito - updated Radiative settings to pick up new (v3r1) inclusive BDT look-up files. M python/HltSettings/Radiative/Radiative_25ns_Draft2016.py @@ -19,7 +23,7 @@ M python/HltSettings/Radiative/Radiative_pp_May2016.py and CharmHad_pp_May2016.py ! 2016-04-14 - Jessica Prisciandaro - - update cuts in JPsiTurbo and Psi2STurbo + - update cuts in JPsiTurbo and Psi2STurbo ! 2016-04-14 - Roel Aaij - Fix Hlt2_TrackingOnly. diff --git a/Hlt/HltSettings/python/HltSettings/Calibration_VeloMicroBias.py b/Hlt/HltSettings/python/HltSettings/Calibration_VeloMicroBias.py index fbfe1371eb13804233613dfd4135a18f8c4d9a15..6c773b2457933540ef03395753166eda87fb52fd 100644 --- a/Hlt/HltSettings/python/HltSettings/Calibration_VeloMicroBias.py +++ b/Hlt/HltSettings/python/HltSettings/Calibration_VeloMicroBias.py @@ -1,14 +1,14 @@ class Calibration_VeloMicroBias : """ - Threshold settings for OT aging activity - + Threshold settings for OT aging activity + WARNING :: DO NOT EDIT WITHOUT PERMISSION OF THE AUTHORS - + @author J. Albrecht @date 2010-08-09 """ - - + + def __init__(self) : self.StripEndSequence = [''] @@ -16,38 +16,43 @@ class Calibration_VeloMicroBias : return 'Calibration_VeloMicroBias' def L0TCK(self) : - return '0x1710' + return '0x1715' def ActiveHlt2Lines(self) : """ Returns a list of active Hlt2 lines """ return [] - + def ActiveHlt1Lines(self) : """ Returns a list of active Hlt1 lines """ - return [ 'Hlt1MBMicroBiasVelo' ] + return [ 'Hlt1MBMicroBiasVelo', 'Hlt1Tell1Error' ] def Thresholds(self) : """ Returns a dictionary of cuts """ - from Hlt1Lines.Hlt1MBLines import Hlt1MBLinesConf - d = { - Hlt1MBLinesConf : { - 'ODIN' : { - # TODO how to change TRGTYP below? - 'MicroBias' : '( (ODIN_TRGTYP == LHCb.ODIN.PhysicsTrigger) | (ODIN_TRGTYP == LHCb.ODIN.TimingTrigger) )', - 'MicroBiasLowMultVelo' : 'ODIN_PASS(LHCb.ODIN.NoBias)', - 'NoBias' : 'ODIN_PASS(LHCb.ODIN.NoBias)', - 'CharmCalibrationNoBias' : 'ODIN_PASS(LHCb.ODIN.NoBias)', - 'NoBiasLeadingCrossing' : 'ODIN_PASS(LHCb.ODIN.SequencerTrigger)', - }, - 'Prescale' : { 'Hlt1MBMicroBias.*' : 0.01 }, - # 'Postscale': { 'Hlt1MBMicroBias.*' : 'RATE(5000)' }, + from Hlt1Lines.Hlt1MBLines import Hlt1MBLinesConf + from Hlt1Lines.Hlt1CommissioningLines import Hlt1CommissioningLinesConf + + d = {Hlt1CommissioningLinesConf : {'Prescale' : {'Hlt1Tell1Error' : 1}, + 'Postscale' : {'Hlt1Tell1Error' : 'RATE(10)'}, + }, + # TODO how to change TRGTYP below? + Hlt1MBLinesConf : {'ODIN' : {'MicroBias' : 'ODIN_PASS(LHCb.ODIN.Physics)', + 'MicroBiasLowMultVelo' : 'ODIN_PASS(LHCb.ODIN.NoBias)', + 'NoBias' : 'ODIN_PASS(LHCb.ODIN.NoBias)', + 'CharmCalibrationNoBias' : 'ODIN_PASS(LHCb.ODIN.NoBias)', + 'NoBiasLeadingCrossing' : 'ODIN_PASS(LHCb.ODIN.SequencerTrigger)'}, + 'Prescale' : {'Hlt1MBMicroBias.*' : 1. } + } } - } return d + + def Streams(self): + expr = "HLT_PASS('%sDecision')" % self.ActiveHlt1Lines()[0] + return {'VELOCLOSING' : expr, + 'HLT1NOBIAS' : expr}