3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from AthenaConfiguration.Enums
import LHCPeriod
11 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg, LArBadFebCfg
13 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
16 from LArCabling.LArHVCablingConfig
import LArHVCablingCfg
21 from IOVDbSvc.IOVDbSvcConfig
import addFolders
22 LArHVCondAlg=CompFactory.LArHVCondAlg
24 if configFlags.Input.isMC:
25 result.addCondAlgo(
LArHVCondAlg(doHV=
False, doAffectedHV=
False))
27 elif not configFlags.Common.isOnline:
28 result.merge(
addFolders(configFlags,[
"/LAR/DCS/HV/BARREl/I16"],
"DCS_OFL", className=
"CondAttrListCollection"))
29 result.merge(
addFolders(configFlags,[
"/LAR/DCS/HV/BARREL/I8"],
"DCS_OFL", className=
"CondAttrListCollection"))
31 result.merge(
addFolders(configFlags,[
"/LAR/HVPathologiesOfl/Pathologies"],
"LAR_OFL", className=
"AthenaAttributeList"))
32 if configFlags.GeoModel.Run
is not LHCPeriod.Run1:
33 result.merge(
addFolders(configFlags,[
"/LAR/HVPathologiesOfl/Rvalues"],
"LAR_OFL", className=
"AthenaAttributeList"))
37 LArHVPathologyDbCondAlg=CompFactory.LArHVPathologyDbCondAlg
39 HVMappingKey=
"LArHVIdMap",
40 HVPAthologyKey=
"LArHVPathology")
41 result.addCondAlgo(hvpath)
43 from LArConfiguration.LArElecCalibDBConfig
import LArElecCalibDBCfg
46 if configFlags.GeoModel.Run
is not LHCPeriod.Run1:
49 hvcond =
LArHVCondAlg(HVPathologies=
"LArHVPathology",doR=
False)
51 hvcond.UndoOnlineHVCorr=
True
52 hvcond.keyOutputCorr=
"LArHVScaleCorrRecomputed"
53 result.addCondAlgo(hvcond)
57 if __name__==
"__main__":
58 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
63 flags.Concurrency.NumThreads = nThreads
65 flags.Scheduler.ShowDataDeps =
True
66 flags.Scheduler.ShowDataFlow =
True
67 flags.Scheduler.ShowControlFlow =
True
68 flags.Concurrency.NumConcurrentEvents = nThreads
70 flags.Input.Files = [
"myESD-data.pool.root"]
73 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
74 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg