11def LArRawDataReadingCfg(flags, **kwargs):
12 acc=ComponentAccumulator()
13 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
14 acc.merge(LArGMCfg(flags))
15 acc.merge(ByteStreamReadCfg(flags))
16
17 if flags.Common.ProductionStep is ProductionStep.MinbiasPreprocessing:
18 kwargs.setdefault("LArDigitKey", f"{flags.Overlay.BkgPrefix}LArDigitContainer_data")
19 kwargs.setdefault("LArFebHeaderKey", "LArFebHeader")
20 if flags.LAr.RawChannelSource is RawChannelSource.Calculated or flags.Overlay.DataOverlay:
21 kwargs.setdefault("LArRawChannelKey", "")
22
23 print(
'LArRawDataReadingCfg flags.LAr.RawChannelSource ',flags.LAr.RawChannelSource)
24
25 acc.addEventAlgo(CompFactory.LArRawDataReadingAlg(**kwargs))
26 return acc
27
28
void print(char *figname, TCanvas *c1)