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"
34 result.addCondAlgo(theADC2MeVCondAlg,primary=
True)
38 if __name__ ==
"__main__":
39 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
40 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultGeometryTags
44 flags1.Input.Files = defaultTestFiles.RAW_RUN2
45 flags1.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
47 acc1 = LArADC2MeVCondAlgCfg (flags1)
48 acc1.printCondAlgs(summariseProps=
True)
49 print (
'IOVDbSvc:', acc1.getService(
'IOVDbSvc').Folders)
54 flags2.Input.Files = defaultTestFiles.ESD
55 flags2.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
57 acc2 = LArADC2MeVCondAlgCfg (flags2)
58 acc2.printCondAlgs(summariseProps=
True)
59 print (
'IOVDbSvc:', acc2.getService(
'IOVDbSvc').Folders)