From ea519ef793f522d1b82073980021e7539862bbb7 Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Tue, 14 Jul 2020 23:05:26 +0200
Subject: [PATCH] TileRecUtils: Clean up conditions dependencies.

Prevent declaring dependencies on conditions objects we won't read.
(Old config.  I think new config is ok.)
---
 TileCalorimeter/TileRecUtils/python/TileRawChannelGetter.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/TileCalorimeter/TileRecUtils/python/TileRawChannelGetter.py b/TileCalorimeter/TileRecUtils/python/TileRawChannelGetter.py
index e158a11c86d..e9b1b0b922d 100644
--- a/TileCalorimeter/TileRecUtils/python/TileRawChannelGetter.py
+++ b/TileCalorimeter/TileRecUtils/python/TileRawChannelGetter.py
@@ -148,6 +148,8 @@ class TileRawChannelGetter ( Configured)  :
 
                 from TileRecUtils.TileRecUtilsConf import TileRawChannelNoiseFilter
                 theTileRawChannelNoiseFilter = TileRawChannelNoiseFilter()
+                if not athenaCommonFlags.isOnline():
+                    theTileRawChannelNoiseFilter.TileCondToolNoiseSample.TileOnlineSampleNoise = ''
                 NoiseFilterTools += [theTileRawChannelNoiseFilter]
 
                 if globalflags.DataSource() == 'data' and not globalflags.isOverlay():
@@ -278,6 +280,8 @@ class TileRawChannelGetter ( Configured)  :
                 theTileRawChannelBuilderFitFilter.NoiseFilterTools= NoiseFilterTools
                 theTileRawChannelBuilderFitFilter.FrameLength = TileFrameLength
                 theTileRawChannelBuilderFitFilter.DSPContainer = TileRawChannelContainerDSP
+                if not athenaCommonFlags.isOnline():
+                    theTileRawChannelBuilderFitFilter.TileCondToolNoiseSample.TileOnlineSampleNoise = ''
                 
                 # add the tool to list of tool ( should use ToolHandle eventually)
                 mlog.info(" adding now TileRawChannelBuilderFitFilter to the algorithm: %s", theTileRawChannelMaker.name())
-- 
GitLab