7 cfg=ComponentAccumulator()
8 if 'isSC' in kwargs
and kwargs[
'isSC']:
9 from LArCabling.LArCablingConfig
import LArOnOffIdMappingSCCfg
10 cfg.merge(LArOnOffIdMappingSCCfg(flags))
11 if kwargs[
'AddCalib']:
12 from LArCabling.LArCablingConfig
import LArCalibIdMappingSCCfg
13 cfg.merge(LArCalibIdMappingSCCfg(flags))
16 cfg.addEventAlgo(CompFactory.LArRawSCCalibDataReadingAlg(LArSCAccCalibDigitKey = flags.LArSCDump.accdigitsKey,
17 CalibCablingKeyLeg =
"LArCalibLineMap",
18 OnOffMapLeg =
"LArOnOffIdMap",
19 LATOMEDecoder = CompFactory.LArLATOMEDecoder(
"LArLATOMEDecoder")))
21 from LArByteStream.LArRawSCDataReadingConfig
import LArRawSCDataReadingCfg
22 cfg.merge(LArRawSCDataReadingCfg(flags))
24 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
25 cfg.merge(LArOnOffIdMappingCfg(flags))
26 if kwargs[
'AddCalib']:
27 from LArCabling.LArCablingConfig
import LArCalibIdMappingCfg
28 cfg.merge(LArCalibIdMappingCfg(flags))
30 from LArByteStream.LArRawCalibDataReadingConfig
import LArRawCalibDataReadingCfg
31 if 'ContainerKey' in kwargs
and kwargs[
'ContainerKey'] !=
"":
33 gain = kwargs[
'ContainerKey']
36 if 'AccContainerKey' in kwargs
and kwargs[
'AccContainerKey'] !=
"":
38 gain = kwargs[
'AccContainerKey']
41 if 'AccCalibContainerKey' in kwargs
and kwargs[
'AccCalibContainerKey'] !=
"":
43 gain = kwargs[
'AccCalibContainerKey']
46 print(
'keys: c ',Digit,
' acc ',accDigit,
' acccalib ', accCalibDigit)
47 cfg.merge(LArRawCalibDataReadingCfg(flags,gain = gain,
48 doDigit = Digit, doAccDigit = accDigit,
49 doAccCalibDigit = accCalibDigit))
51 from LArByteStream.LArRawDataReadingConfig
import LArRawDataReadingCfg
52 cfg.merge(LArRawDataReadingCfg(flags))
54 cfg.addEventAlgo(CompFactory.LArDigits2Ntuple(
"LArDigits2Ntuple",**kwargs))