3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
8 from LArConfiguration.LArElecCalibDBConfig
import LArElecCalibDBCfg
9 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
15 theADC2MeVCondAlg=CompFactory.LArADC2MeVCondAlg(LArADC2MeVKey =
'LArADC2MeV')
18 requiredConditions=[
"Ramp",
"DAC2uA",
"uA2MeV",
"MphysOverMcal",
"HVScaleCorr"]
19 theADC2MeVCondAlg.LAruA2MeVKey=
"LAruA2MeVSym"
20 theADC2MeVCondAlg.LArDAC2uAKey=
"LArDAC2uASym"
21 theADC2MeVCondAlg.LArRampKey=
"LArRampSym"
22 theADC2MeVCondAlg.LArMphysOverMcalKey=
"LArMphysOverMcalSym"
23 theADC2MeVCondAlg.LArHVScaleCorrKey=
"LArHVScaleCorr"
24 theADC2MeVCondAlg.UseFEBGainTresholds=
False
26 requiredConditions=[
"Ramp",
"DAC2uA",
"uA2MeV",
"MphysOverMcal",
"HVScaleCorr"]
27 from LArRecUtils.LArFebConfigCondAlgConfig
import LArFebConfigCondAlgCfg
28 if 'COMP200' in flags.IOVDb.DatabaseInstance:
29 theADC2MeVCondAlg.LAruA2MeVKey=
"LAruA2MeVSym"
30 theADC2MeVCondAlg.LArDAC2uAKey=
"LArDAC2uASym"
31 if not flags.LAr.doHVCorr:
32 theADC2MeVCondAlg.LArHVScaleCorrKey=
""
36 result.addCondAlgo(theADC2MeVCondAlg,primary=
True)
40 if __name__ ==
"__main__":
41 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
42 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultGeometryTags
46 flags1.Input.Files = defaultTestFiles.RAW_RUN2
47 flags1.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
49 acc1 = LArADC2MeVCondAlgCfg (flags1)
50 acc1.printCondAlgs(summariseProps=
True)
51 print (
'IOVDbSvc:', acc1.getService(
'IOVDbSvc').Folders)
56 flags2.Input.Files = defaultTestFiles.ESD
57 flags2.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
59 acc2 = LArADC2MeVCondAlgCfg (flags2)
60 acc2.printCondAlgs(summariseProps=
True)
61 print (
'IOVDbSvc:', acc2.getService(
'IOVDbSvc').Folders)