Skip to content
Snippets Groups Projects
Commit ab4bc37e authored by Walter Lampl's avatar Walter Lampl
Browse files

auto-configure LArRawDataReadingAlg.LArRawChannelKey based on the run-type

parent 1098192a
No related branches found
No related tags found
No related merge requests found
......@@ -14,6 +14,8 @@ def LArRawDataReadingCfg(configFlags, **kwargs):
if configFlags.Overlay.DataOverlay:
kwargs.setdefault("LArDigitKey", configFlags.Overlay.BkgPrefix + "FREE")
if configFlags.LAr.RawDataSource=="calculated" or configFlags.Overlay.DataOverlay:
kwargs.setdefault("LArRawChannelKey", "")
print('LArRawDataReadingCfg configFlags.LAr.RawChannelSource ',configFlags.LAr.RawChannelSource)
......
......@@ -9,25 +9,34 @@ def LArRawChannelBuilderDefault(forceIter=False):
topSequence = AlgSequence()
if larRODFlags.readDigits() and globalflags.InputFormat() == 'bytestream':
if LArRawDataReadingAlg() not in topSequence:
print ("Adding LArRawDataReaderAlg")
topSequence+=LArRawDataReadingAlg()
from LArRecUtils.LArADC2MeVCondAlgDefault import LArADC2MeVCondAlgDefault
LArADC2MeVCondAlgDefault()
from LArConditionsCommon.LArRunFormat import getLArFormatForRun
from RecExConfig.AutoConfiguration import GetRunNumber
runNum = GetRunNumber()
if runNum is not None:
lri=getLArFormatForRun(runNum)
else:
lri=None
if not forceIter:
from LArConditionsCommon.LArRunFormat import getLArFormatForRun
from RecExConfig.AutoConfiguration import GetRunNumber
runNum = GetRunNumber()
if runNum is not None:
lri=getLArFormatForRun(runNum)
else:
lri=None
if lri is not None and lri.runType() is not None and lri.runType()==0:
forceIter=True
if LArRawDataReadingAlg() not in topSequence:
print ("Adding LArRawDataReaderAlg")
topSequence+=LArRawDataReadingAlg()
if (lri and lri.runType()==0): topSequence.LArRawDataReadingAlg.LArRawChannelKey=""
if forceIter:
from LArROD.LArRODConf import LArRawChannelBuilderIterAlg
theLArRawChannelBuilder=LArRawChannelBuilderIterAlg()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment