ATLAS Offline Software
Functions
PixelGeoModelConfig Namespace Reference

Functions

def PixelGeoModelCfg (flags)
 
def PixelAlignmentCfg (flags)
 
def PixelSimulationGeometryCfg (flags)
 
def PixelReadoutGeometryCfg (flags)
 

Function Documentation

◆ PixelAlignmentCfg()

def PixelGeoModelConfig.PixelAlignmentCfg (   flags)

Definition at line 24 of file PixelGeoModelConfig.py.

24 def PixelAlignmentCfg(flags):
25  if flags.GeoModel.Align.LegacyConditionsAccess: # revert to old style CondHandle in case of simulation
26  from IOVDbSvc.IOVDbSvcConfig import addFoldersSplitOnline
27  return addFoldersSplitOnline(flags, "INDET", "/Indet/Onl/Align", "/Indet/Align")
28  else:
29  from PixelConditionsAlgorithms.PixelConditionsConfig import PixelAlignCondAlgCfg
30  return PixelAlignCondAlgCfg(flags)
31 
32 
33 @AccumulatorCache

◆ PixelGeoModelCfg()

def PixelGeoModelConfig.PixelGeoModelCfg (   flags)

Definition at line 5 of file PixelGeoModelConfig.py.

5 def PixelGeoModelCfg(flags):
6  from AtlasGeoModel.GeometryDBConfig import InDetGeometryDBSvcCfg
7  db = InDetGeometryDBSvcCfg(flags)
8 
9  from AtlasGeoModel.GeoModelConfig import GeoModelCfg
10  acc = GeoModelCfg(flags)
11  geoModelSvc = acc.getPrimary()
12 
13  from AthenaConfiguration.ComponentFactory import CompFactory
14  pixelDetectorTool = CompFactory.PixelDetectorTool("PixelDetectorTool")
15  pixelDetectorTool.GeometryDBSvc = db.getPrimary()
16  pixelDetectorTool.BCM_Tool = CompFactory.InDetDD.BCM_Builder()
17  pixelDetectorTool.BLM_Tool = CompFactory.InDetDD.BLM_Builder()
18  pixelDetectorTool.useDynamicAlignFolders = flags.GeoModel.Align.Dynamic
19  geoModelSvc.DetectorTools += [ pixelDetectorTool ]
20  acc.merge(db)
21  return acc
22 
23 

◆ PixelReadoutGeometryCfg()

def PixelGeoModelConfig.PixelReadoutGeometryCfg (   flags)

Definition at line 42 of file PixelGeoModelConfig.py.

42 def PixelReadoutGeometryCfg(flags):
43  # main GeoModel config
44  acc = PixelGeoModelCfg(flags)
45  acc.merge(PixelAlignmentCfg(flags))
46  from PixelConditionsAlgorithms.PixelConditionsConfig import PixelDetectorElementCondAlgCfg
47  acc.merge(PixelDetectorElementCondAlgCfg(flags))
48  return acc

◆ PixelSimulationGeometryCfg()

def PixelGeoModelConfig.PixelSimulationGeometryCfg (   flags)

Definition at line 34 of file PixelGeoModelConfig.py.

35  # main GeoModel config
36  acc = PixelGeoModelCfg(flags)
37  acc.merge(PixelAlignmentCfg(flags))
38  return acc
39 
40 
41 @AccumulatorCache
PixelConditionsConfig.PixelAlignCondAlgCfg
def PixelAlignCondAlgCfg(flags, name="PixelAlignCondAlg", **kwargs)
Definition: PixelConditionsConfig.py:82
python.GeometryDBConfig.InDetGeometryDBSvcCfg
def InDetGeometryDBSvcCfg(flags)
Definition: GeometryDBConfig.py:7
PixelGeoModelConfig.PixelAlignmentCfg
def PixelAlignmentCfg(flags)
Definition: PixelGeoModelConfig.py:24
PixelGeoModelConfig.PixelSimulationGeometryCfg
def PixelSimulationGeometryCfg(flags)
Definition: PixelGeoModelConfig.py:34
PixelGeoModelConfig.PixelGeoModelCfg
def PixelGeoModelCfg(flags)
Definition: PixelGeoModelConfig.py:5
PixelConditionsConfig.PixelDetectorElementCondAlgCfg
def PixelDetectorElementCondAlgCfg(flags, name="PixelDetectorElementCondAlg", **kwargs)
Definition: PixelConditionsConfig.py:228
PixelGeoModelConfig.PixelReadoutGeometryCfg
def PixelReadoutGeometryCfg(flags)
Definition: PixelGeoModelConfig.py:42
python.IOVDbSvcConfig.addFoldersSplitOnline
def addFoldersSplitOnline(flags, detDb, onlineFolders, offlineFolders, className=None, extensible=False, addMCString='_OFL', splitMC=False, tag=None, forceDb=None, modifiers='')
Definition: IOVDbSvcConfig.py:153
python.GeoModelConfig.GeoModelCfg
def GeoModelCfg(flags)
Definition: GeoModelConfig.py:16