Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
ITkStripGeoModelConfig Namespace Reference

Functions

def ITkStripGeoModelCfg (flags)
 
def ITkStripAlignmentCfg (flags)
 
def ITkStripSimulationGeometryCfg (flags)
 
def ITkStripReadoutGeometryCfg (flags)
 

Function Documentation

◆ ITkStripAlignmentCfg()

def ITkStripGeoModelConfig.ITkStripAlignmentCfg (   flags)

Definition at line 27 of file ITkStripGeoModelConfig.py.

27 def ITkStripAlignmentCfg(flags):
28  if flags.GeoModel.Align.LegacyConditionsAccess: # revert to old style CondHandle in case of simulation
29  from IOVDbSvc.IOVDbSvcConfig import addFoldersSplitOnline
30  return addFoldersSplitOnline(flags, "INDET", "/Indet/Onl/Align", flags.ITk.Geometry.alignmentFolder)
31  else:
32  from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig import ITkStripAlignCondAlgCfg
33  return ITkStripAlignCondAlgCfg(flags)
34 
35 

◆ ITkStripGeoModelCfg()

def ITkStripGeoModelConfig.ITkStripGeoModelCfg (   flags)

Definition at line 3 of file ITkStripGeoModelConfig.py.

3 def ITkStripGeoModelCfg(flags):
4  from AtlasGeoModel.GeoModelConfig import GeoModelCfg
5  acc = GeoModelCfg(flags)
6  geoModelSvc = acc.getPrimary()
7 
8  from AthenaConfiguration.ComponentFactory import CompFactory
9  ITkStripDetectorTool = CompFactory.ITk.StripDetectorTool()
10  # ITkStripDetectorTool.useDynamicAlignFolders = flags.GeoModel.Align.Dynamic #Will we need to do dynamic alignment for ITk?
11  ITkStripDetectorTool.Alignable = flags.ITk.Geometry.stripAlignable
12  ITkStripDetectorTool.AlignmentFolderName = flags.ITk.Geometry.alignmentFolder
13  ITkStripDetectorTool.DetectorName = "ITkStrip"
14  if flags.ITk.Geometry.StripLocal:
15  # Setting this filename triggers reading from local file rather than DB
16  ITkStripDetectorTool.GmxFilename = flags.ITk.Geometry.StripFilename
17  if flags.ITk.Geometry.StripClobOutputName:
18  ITkStripDetectorTool.ClobOutputName = flags.ITk.Geometry.StripClobOutputName
19  geoModelSvc.DetectorTools += [ ITkStripDetectorTool ]
20 
21  # If we want to make eta overlap space points in strip endcaps, we need first to search for neighbour elements
22  ITkStripDetectorTool.doEndcapEtaNeighbour = flags.ITk.doEndcapEtaNeighbour
23 
24  return acc
25 
26 

◆ ITkStripReadoutGeometryCfg()

def ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg (   flags)

Definition at line 43 of file ITkStripGeoModelConfig.py.

44  # main GeoModel config
45  acc = ITkStripGeoModelCfg(flags)
46  acc.merge(ITkStripAlignmentCfg(flags))
47  from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig import ITkStripDetectorElementCondAlgCfg
48  acc.merge(ITkStripDetectorElementCondAlgCfg(flags))
49  return acc

◆ ITkStripSimulationGeometryCfg()

def ITkStripGeoModelConfig.ITkStripSimulationGeometryCfg (   flags)

Definition at line 36 of file ITkStripGeoModelConfig.py.

37  # main GeoModel config
38  acc = ITkStripGeoModelCfg(flags)
39  acc.merge(ITkStripAlignmentCfg(flags))
40  return acc
41 
42 
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:43
ITkStripGeoModelConfig.ITkStripGeoModelCfg
def ITkStripGeoModelCfg(flags)
Definition: ITkStripGeoModelConfig.py:3
python.ITkStripConditionsAlgorithmsConfig.ITkStripDetectorElementCondAlgCfg
def ITkStripDetectorElementCondAlgCfg(flags, name="ITkStripDetectorElementCondAlg", **kwargs)
Definition: ITkStripConditionsAlgorithmsConfig.py:68
ITkStripGeoModelConfig.ITkStripAlignmentCfg
def ITkStripAlignmentCfg(flags)
Definition: ITkStripGeoModelConfig.py:27
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:162
python.ITkStripConditionsAlgorithmsConfig.ITkStripAlignCondAlgCfg
def ITkStripAlignCondAlgCfg(flags, name="ITkStripAlignCondAlg", **kwargs)
Definition: ITkStripConditionsAlgorithmsConfig.py:9
ITkStripGeoModelConfig.ITkStripSimulationGeometryCfg
def ITkStripSimulationGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:36
python.GeoModelConfig.GeoModelCfg
def GeoModelCfg(flags)
Definition: GeoModelConfig.py:16