7 cfg=ComponentAccumulator()
9 if 'isSC' in kwargs
and kwargs[
'isSC']:
10 from LArCabling.LArCablingConfig
import LArOnOffIdMappingSCCfg
11 cfg.merge(LArOnOffIdMappingSCCfg(flags))
12 if kwargs[
'AddCalib']:
13 from LArCabling.LArCablingConfig
import LArCalibIdMappingSCCfg
14 cfg.merge(LArCalibIdMappingSCCfg(flags))
16 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
17 cfg.merge(LArOnOffIdMappingCfg(flags))
18 if kwargs[
'AddCalib']:
19 from LArCabling.LArCablingConfig
import LArCalibIdMappingCfg
20 cfg.merge(LArCalibIdMappingCfg(flags))
22 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
23 cfg.merge(PoolReadCfg(flags))
25 if 'isSC' in kwargs
and kwargs[
'isSC']:
26 from LArCabling.LArCablingConfig
import LArOnOffIdMappingSCCfg
27 cfg.merge(LArOnOffIdMappingSCCfg(flags))
28 if kwargs[
'AddCalib']:
29 from LArCabling.LArCablingConfig
import LArCalibIdMappingSCCfg
30 cfg.merge(LArCalibIdMappingSCCfg(flags))
33 cfg.addEventAlgo(CompFactory.LArRawSCCalibDataReadingAlg(LArSCAccCalibDigitKey = flags.LArSCDump.accdigitsKey,
34 CalibCablingKeyLeg =
"LArCalibLineMap",
35 OnOffMapLeg =
"LArOnOffIdMap",
36 LATOMEDecoder = CompFactory.LArLATOMEDecoder(
"LArLATOMEDecoder")))
38 from LArByteStream.LArRawSCDataReadingConfig
import LArRawSCDataReadingCfg
39 cfg.merge(LArRawSCDataReadingCfg(flags))
41 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
42 cfg.merge(LArOnOffIdMappingCfg(flags))
43 if kwargs[
'AddCalib']:
44 from LArCabling.LArCablingConfig
import LArCalibIdMappingCfg
45 cfg.merge(LArCalibIdMappingCfg(flags))
47 from LArByteStream.LArRawCalibDataReadingConfig
import LArRawCalibDataReadingCfg
48 if 'ContainerKey' in kwargs
and kwargs[
'ContainerKey'] !=
"":
50 gain = kwargs[
'ContainerKey']
53 if 'AccContainerKey' in kwargs
and kwargs[
'AccContainerKey'] !=
"":
55 gain = kwargs[
'AccContainerKey']
58 if 'AccCalibContainerKey' in kwargs
and kwargs[
'AccCalibContainerKey'] !=
"":
60 gain = kwargs[
'AccCalibContainerKey']
63 print(
'keys: c ',Digit,
' acc ',accDigit,
' acccalib ', accCalibDigit)
64 cfg.merge(LArRawCalibDataReadingCfg(flags,gain = gain,
65 doDigit = Digit, doAccDigit = accDigit,
66 doAccCalibDigit = accCalibDigit))
68 from LArByteStream.LArRawDataReadingConfig
import LArRawDataReadingCfg
69 cfg.merge(LArRawDataReadingCfg(flags))
71 cfg.addEventAlgo(CompFactory.LArDigits2Ntuple(
"LArDigits2Ntuple",**kwargs))