LArPhysWaveHECTool.NormalizeCali = False  # this is taken care by LArPhysWavePredictor changed by FT to True was False
    LArPhysWaveHECTool.TimeOriginShift = False
    LArPhysWaveHECTool.SubtractBaseline = False
    ToolSvc += LArPhysWaveHECTool

topSequence += LArPhysWavePredictor

###########################################################################
#
#       Shift physics waveforms will be done before OFC computation
#
###########################################################################
if (doPhysWaveShifter):

    from LArCalibUtils.LArCalibUtilsConf import LArPhysWaveShifter
    LArPhysWaveShifter = LArPhysWaveShifter("LArPhysWaveShifter")

    LArPhysWaveShifter.KeyList = [InputKey]
    LArPhysWaveShifter.KeyOutput = OutputKey
    LArPhysWaveShifter.GroupingType = GroupingType

    #
    # Minimum Tstart per FEB computation
    #
    LArPhysWaveShifter.ComputeTimeShiftByFEB = True
    LArPhysWaveShifter.TimeShiftByFEBMode = ShiftMode
    LArPhysWaveShifter.TimeShiftByFEBDump = True
    LArPhysWaveShifter.TimeShiftByFEBDumpFile = "TimeShiftFEB.py"

    #
    # Possible time shifts
    from AthenaCommon.ConfigurableDb import getConfigurable
    svcMgr += getConfigurable("ProxyProviderSvc")()
    svcMgr.ProxyProviderSvc.ProviderNames += ["CondProxyProvider"]

    svcMgr += getConfigurable("CondProxyProvider")()
    svcMgr.CondProxyProvider.InputCollections += PoolFileList

if (doPhysWaveShifter):

    ###########################################################################
    #                                                                         #
    #                 Shift physics waveforms only for FCAL                   #
    #                                                                         #
    ###########################################################################
    from LArCalibUtils.LArCalibUtilsConf import LArPhysWaveShifter
    LArPhysWaveShifter = LArPhysWaveShifter("LArPhysWaveShifter")

    LArPhysWaveShifter.KeyList = [InputKey]
    LArPhysWaveShifter.KeyOutput = ContainerKey
    LArPhysWaveShifter.GroupingType = GroupingType

    #
    # Minimum Tstart per FEB computation
    #
    LArPhysWaveShifter.ComputeTimeShiftByFEB = True
    LArPhysWaveShifter.TimeShiftByFEBMode = ShiftMode
    LArPhysWaveShifter.TimeShiftByFEBDump = True
    LArPhysWaveShifter.TimeShiftByFEBDumpFile = "TimeShiftFEB.py"

    #
    # Possible time shifts