diff --git a/Rich/RichRecQC/python/RichRecQC/Configuration.py b/Rich/RichRecQC/python/RichRecQC/Configuration.py index f0e63f49706d62a4ad6b2165387ef532ea68a776..e91d503cbf8fc2448c1658b90d886702f85e58b6 100755 --- a/Rich/RichRecQC/python/RichRecQC/Configuration.py +++ b/Rich/RichRecQC/python/RichRecQC/Configuration.py @@ -9,7 +9,7 @@ __author__ = "Chris Jones <Christopher.Rob.Jones@cern.ch>" from RichKernel.Configuration import * from Configurables import ( RichAlignmentConf, RichRecSysConf, - GaudiSequencer, MessageSvc ) + L0Conf, GaudiSequencer, MessageSvc ) # ------------------------------------------------------------------------------------------- # Workaround for Configurables problem @@ -31,7 +31,7 @@ from Configurables import ( RichAlignmentConf, RichRecSysConf, class RichRecQCConf(RichConfigurableUser): ## Possible used Configurables - __used_configurables__ = [ (RichAlignmentConf,None), (RichRecSysConf,'RichOfflineRec') ] + __used_configurables__ = [ (RichAlignmentConf,None), (RichRecSysConf,'RichOfflineRec'), L0Conf ] ## Default Histogram set __default_histo_set__ = "OfflineFull" @@ -302,12 +302,16 @@ class RichRecQCConf(RichConfigurableUser): from Configurables import ( LoKi__HDRFilter, LoKi__L0Filter, GaudiSequencer ) + + l0dec = GaudiSequencer("L0DecodeSeq") + L0Conf().L0Sequencer = l0dec + L0Conf().DecodeL0DU = True + self.setOtherProps( L0Conf(), ["DataType"] ) + from DAQSys.Decoders import DecoderDB - from DAQSys.DecoderClass import decodersForBank - l0dec = [ d.setup() for d in decodersForBank(DecoderDB,'L0DU') ] hltdec=DecoderDB["HltDecReportsDecoder/Hlt1DecReportsDecoder"].setup() - return l0dec+ [ + return [ l0dec, LoKi__L0Filter("RichL0Filter", Code='L0_DECISION_PHYSICS'), hltdec, LoKi__HDRFilter("RichHlt1Filter",