6def LArCalibBaseCfg(flags):
7 result=ComponentAccumulator()
8
9 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
10 result.merge(LArGMCfg(flags))
11
12 if flags.LArCalib.isSC:
13
14 from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg, LArCalibIdMappingSCCfg, LArLATOMEMappingCfg
15 result.merge(LArOnOffIdMappingSCCfg(flags))
16 result.merge(LArCalibIdMappingSCCfg(flags))
17 result.merge(LArLATOMEMappingCfg(flags))
18 else:
19
20 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg, LArCalibIdMappingCfg
21 result.merge(LArOnOffIdMappingCfg(flags))
22 result.merge(LArCalibIdMappingCfg(flags))
23
24
25 from LArCalibProcessing.LArCalib_BadChannelConfig import LArCalibBadChannelCfg
26
27 result.merge(LArCalibBadChannelCfg(flags))
28 if "FRONTIER_SERVER" not in os.environ:
29
30
31 p = ":/det/lar/project/databases/jobsDatabase/"
32 if p not in os.environ["DATAPATH"]:
33 os.environ["DATAPATH"] += p
34 return result
35
36
37
38
39