3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from ByteStreamCnvSvc.ByteStreamConfig
import ByteStreamReadCfg
6 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
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"))
48 if __name__==
"__main__":
50 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
52 from AthenaCommon.Logging
import log
56 flags.LAr.doAlign=
False
57 flags.Input.Files = [
"/eos/atlas/atlastier0/rucio/data22_calib/calibration_LArElec-Pedestal-32s-High-All/00420537/data22_calib.00420537.calibration_LArElec-Pedestal-32s-High-All.daq.RAW/data22_calib.00420537.calibration_LArElec-Pedestal-32s-High-All.daq.RAW._lb0000._SFO-4._0001.data"]
59 flags.Exec.OutputLevel=DEBUG
65 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg