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 elif flags.Overlay.ByteStream:
21 kwargs.setdefault("LArDigitKey", f"{flags.Overlay.BkgPrefix}FREE")
22 kwargs.setdefault("LArFebHeaderKey", "LArFebHeader")
23 if flags.LAr.RawChannelSource is RawChannelSource.Calculated or flags.Overlay.DataOverlay:
24 kwargs.setdefault("LArRawChannelKey", "")
25
26 print(
'LArRawDataReadingCfg flags.LAr.RawChannelSource ',flags.LAr.RawChannelSource)
27
28 acc.addEventAlgo(CompFactory.LArRawDataReadingAlg(**kwargs))
29 return acc
30
31
void print(char *figname, TCanvas *c1)