8def LArRawSCDataReadingCfg(configFlags, ROBList=None, name="LArRawSCDataReadingAlg", **kwargs):
9 acc=ComponentAccumulator()
10 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
11 acc.merge(LArGMCfg(configFlags))
12 from LArCabling.LArCablingConfig import LArLATOMEMappingCfg
13 acc.merge(LArLATOMEMappingCfg(configFlags))
14
15 if ( not (ROBList is None) ):
16 acc.addEventAlgo(CompFactory.LArRawSCDataReadingAlg(name,
17 LATOMEDecoder = CompFactory.LArLATOMEDecoder("LArLATOMEDecoder",ProtectSourceId = True),
18 ROBList=ROBList,
19 **kwargs)
20 )
21 else :
22 acc.addEventAlgo(CompFactory.LArRawSCDataReadingAlg(name,
23 LATOMEDecoder = CompFactory.LArLATOMEDecoder("LArLATOMEDecoder",ProtectSourceId = True),
24 **kwargs)
25 )
26
27 return acc
28