8 def LArRawCalibDataReadingCfg(configFlags,gain="HIGH",doAccDigit=False,doAccCalibDigit=False,doCalibDigit=False,doDigit=False):
10 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
13 print(
'LArRawCalibDataReadingCfg gain: ',gain,
' doAccDigit: ',doAccDigit,
' doAccCalibDigit: ',doAccCalibDigit,
' doCalibDigit: ',doCalibDigit,
' doDigit: ',doDigit)
27 from AthenaCommon.Logging
import logging
28 mlog = logging.getLogger(
'LArRawCalibDataReadingCfg' )
29 mlog.error(
"No digits type choosen for LArRawCalibDataReadingAlg, no reading algo added !!!!")
32 if configFlags.hasCategory(
"LArCalib"):
33 print(
'LArRawCalibDataReadingCfg accKey: ',accKey,
' accCalibKey: ',accCalibKey,
' calibKey: ',calibKey,
' digKey: ',digKey)
34 acc.addEventAlgo(CompFactory.LArRawCalibDataReadingAlg(LArDigitKey=digKey, LArAccDigitKey=accKey,
35 LArAccCalibDigitKey=accCalibKey,
36 LArCalibDigitKey=calibKey, LArFebHeaderKey=
"LArFebHeader",
37 SubCaloPreselection=configFlags.LArCalib.Input.SubDet,
38 PosNegPreselection=configFlags.LArCalib.Preselection.Side,
39 BEPreselection=configFlags.LArCalib.Preselection.BEC,
40 FTNumPreselection=configFlags.LArCalib.Preselection.FT))
42 acc.addEventAlgo(CompFactory.LArRawCalibDataReadingAlg(LArDigitKey=digKey, LArAccDigitKey=accKey,
43 LArAccCalibDigitKey=accCalibKey,
44 LArCalibDigitKey=calibKey, LArFebHeaderKey=
"LArFebHeader"))