ATLAS Offline Software
Loading...
Searching...
No Matches
python.LArCalibBaseConfig Namespace Reference

Functions

 LArCalibBaseCfg (flags)
 chanSelStr (flags)

Function Documentation

◆ chanSelStr()

python.LArCalibBaseConfig.chanSelStr ( flags)

Definition at line 40 of file LArCalibBaseConfig.py.

40def chanSelStr(flags):
41 inp=flags.LArCalib.Input.ChannelSelection
42 if inp=="": return ""
43 if inp.startswith("<channelSelection>"): return inp
44
45 return "<channelSelection>"+inp+"</channelSelection>"

◆ LArCalibBaseCfg()

python.LArCalibBaseConfig.LArCalibBaseCfg ( flags)

Definition at line 6 of file LArCalibBaseConfig.py.

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 #Setup SuperCell cabling
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 #Setup regular cabling
20 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg, LArCalibIdMappingCfg
21 result.merge(LArOnOffIdMappingCfg(flags))
22 result.merge(LArCalibIdMappingCfg(flags))
23
24 #Set up bad-channel config
25 from LArCalibProcessing.LArCalib_BadChannelConfig import LArCalibBadChannelCfg
26
27 result.merge(LArCalibBadChannelCfg(flags))
28 if "FRONTIER_SERVER" not in os.environ:
29 # when running offline job at P1,
30 # point to the location where PoolCat_oflcond.xml can be found
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#Helper method to maipulate channel selection string