ATLAS Offline Software
Functions | Variables
DumpGeoConfig Namespace Reference

Functions

def configureGeometry (flags, cfg)
 
def getATLASVersion ()
 
def DumpGeoCfg (flags, name="DumpGeoCA", outFileName="", **kwargs)
 

Variables

 _logger = logging.getLogger('DumpGeo')
 
 flags = initConfigFlags()
 
 MaxEvents
 
 NumThreads
 
 parser = flags.getArgumentParser()
 
 prog
 
 default
 
 help
 
 metavar
 
 action
 
 args = flags.fillFromArgs(parser=parser)
 
bool dumpgeo_empty_input = False
 
 ProjectName
 
 RunNumbers
 
 TimeStamps
 
 TypedCollections
 
 GlobalTag
 
 isMC
 
 MCCampaign
 
 AtlasVersion
 
 None
 
 use_metadata
 
 toggle_geometry
 
 True
 
 keep_beampipe
 
string outFileName = "geometry"
 
list filterDetManagers = []
 
 geoTAG = flags.GeoModel.AtlasVersion
 
 cfg = MainServicesCfg(flags)
 

Function Documentation

◆ configureGeometry()

def DumpGeoConfig.configureGeometry (   flags,
  cfg 
)

Definition at line 13 of file DumpGeoConfig.py.

13 def configureGeometry(flags, cfg):
14 
15  # Beam pipe
16  if flags.Detector.GeometryBpipe:
17  from BeamPipeGeoModel.BeamPipeGMConfig import BeamPipeGeometryCfg
18  cfg.merge(BeamPipeGeometryCfg(flags))
19 
20  # Inner Detectors
21  if flags.Detector.GeometryPixel:
22  from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
23  cfg.merge(PixelReadoutGeometryCfg(flags))
24  # TODO: do we need to set this separately?
25  # if flags.Detector.GeometryBCM:
26 
27  if flags.Detector.GeometrySCT:
28  from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
29  cfg.merge(SCT_ReadoutGeometryCfg(flags))
30 
31  if flags.Detector.GeometryTRT:
32  from TRT_GeoModel.TRT_GeoModelConfig import TRT_ReadoutGeometryCfg
33  cfg.merge(TRT_ReadoutGeometryCfg(flags))
34 
35  # InDetServMat
36  # Trigger the build of the InDetServMat geometry
37  # if any ID subsystems have been enabled
38  if flags.Detector.GeometryID:
39  from InDetServMatGeoModel.InDetServMatGeoModelConfig import (
40  InDetServiceMaterialCfg)
41  cfg.merge(InDetServiceMaterialCfg(flags))
42 
43  # Calorimeters
44  if flags.Detector.GeometryLAr:
45  from LArGeoAlgsNV.LArGMConfig import LArGMCfg
46  cfg.merge(LArGMCfg(flags))
47 
48  if flags.Detector.GeometryTile:
49  from TileGeoModel.TileGMConfig import TileGMCfg
50  cfg.merge(TileGMCfg(flags))
51  # TODO: do we need to set this separately?
52  # if flags.Detector.GeometryMBTS:
53 
54  # Muon spectrometer
55  if flags.Detector.GeometryMuon:
56  from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
57  cfg.merge(MuonGeoModelCfg(flags))
58 
59  # HGTD (defined only for Run4 geometry tags)
60  if flags.Detector.GeometryHGTD:
61  #set up geometry
62  if flags.HGTD.Geometry.useGeoModelXml:
63  from HGTD_GeoModelXml.HGTD_GeoModelConfig import HGTD_SimulationGeometryCfg
64  else:
65  from HGTD_GeoModel.HGTD_GeoModelConfig import HGTD_SimulationGeometryCfg
66  cfg.merge(HGTD_SimulationGeometryCfg(flags))
67 
68  # ITk (defined only for Run4 geometry tags)
69  if flags.Detector.GeometryITkPixel:
70  from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
71  cfg.merge(ITkPixelReadoutGeometryCfg(flags))
72  if flags.Detector.GeometryITkStrip:
73  from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
74  cfg.merge(ITkStripReadoutGeometryCfg(flags))
75  # TODO: do we need to set those separately?
76  # if flags.Detector.GeometryBCMPrime:
77  # if flags.Detector.GeometryPLR:
78 
79  # Cavern (disabled by default)
80  if flags.Detector.GeometryCavern:
81  from AtlasGeoModel.CavernGMConfig import CavernGeometryCfg
82  cfg.merge(CavernGeometryCfg(flags))
83 
84  # Forward detectors (disabled by default)
85  if flags.Detector.GeometryLucid or flags.Detector.GeometryALFA or flags.Detector.GeometryAFP or flags.Detector.GeometryFwdRegion :
86  from AtlasGeoModel.ForDetGeoModelConfig import ForDetGeometryCfg
87  cfg.merge(ForDetGeometryCfg(flags))
88  if flags.Detector.GeometryZDC:
89  from ZDC_GeoM.ZdcGeoModelConfig import ZDC_DetToolCfg
90  cfg.merge(ZDC_DetToolCfg(flags))
91 
92 
93 
94 

◆ DumpGeoCfg()

def DumpGeoConfig.DumpGeoCfg (   flags,
  name = "DumpGeoCA",
  outFileName = "",
**  kwargs 
)

Definition at line 104 of file DumpGeoConfig.py.

104 def DumpGeoCfg(flags, name="DumpGeoCA", outFileName="", **kwargs):
105  # This is based on a few old-style configuation files:
106  # JiveXML_RecEx_config.py
107  # JiveXML_jobOptionBase.py
108  result = ComponentAccumulator()
109 
110  #print(dir("args: ", args)) # debug
111 
112 
113  # set diitional Alg's properties
114  # Note: at this point, the user-defined Geo TAG args.detDescr,
115  # if set, has already replaced the default GeoModel.AtlasVersion in 'flags';
116  # so, we can use the latter, directy.
117  _logger.verbose("Using ATLAS/Athena version: %s", getATLASVersion())
118  _logger.verbose("Using GeoModel ATLAS version: %s", flags.GeoModel.AtlasVersion)
119  kwargs.setdefault("AtlasRelease", getATLASVersion())
120  kwargs.setdefault("AtlasVersion", flags.GeoModel.AtlasVersion)
121  kwargs.setdefault("OutSQLiteFileName", outFileName)
122  if args.filterDetManagers:
123  kwargs.setdefault("UserFilterDetManager", args.filterDetManagers.split(","))
124 
125 
126  the_alg = CompFactory.DumpGeo(name="DumpGeoAlg", **kwargs)
127  result.addEventAlgo(the_alg, primary=True)
128  return result
129 
130 

◆ getATLASVersion()

def DumpGeoConfig.getATLASVersion ( )

Definition at line 95 of file DumpGeoConfig.py.

95 def getATLASVersion():
96  import os
97 
98  if "AtlasVersion" in os.environ:
99  return os.environ["AtlasVersion"]
100  if "AtlasBaseVersion" in os.environ:
101  return os.environ["AtlasBaseVersion"]
102  return "Unknown"
103 

Variable Documentation

◆ _logger

DumpGeoConfig._logger = logging.getLogger('DumpGeo')
private

Definition at line 142 of file DumpGeoConfig.py.

◆ action

DumpGeoConfig.action

Definition at line 174 of file DumpGeoConfig.py.

◆ args

DumpGeoConfig.args = flags.fillFromArgs(parser=parser)

Definition at line 176 of file DumpGeoConfig.py.

◆ AtlasVersion

DumpGeoConfig.AtlasVersion

Definition at line 211 of file DumpGeoConfig.py.

◆ cfg

DumpGeoConfig.cfg = MainServicesCfg(flags)

Definition at line 282 of file DumpGeoConfig.py.

◆ default

DumpGeoConfig.default

Definition at line 169 of file DumpGeoConfig.py.

◆ dumpgeo_empty_input

bool DumpGeoConfig.dumpgeo_empty_input = False

Definition at line 186 of file DumpGeoConfig.py.

◆ filterDetManagers

list DumpGeoConfig.filterDetManagers = []

Definition at line 239 of file DumpGeoConfig.py.

◆ flags

DumpGeoConfig.flags = initConfigFlags()

Definition at line 146 of file DumpGeoConfig.py.

◆ geoTAG

DumpGeoConfig.geoTAG = flags.GeoModel.AtlasVersion

Definition at line 244 of file DumpGeoConfig.py.

◆ GlobalTag

DumpGeoConfig.GlobalTag

Definition at line 208 of file DumpGeoConfig.py.

◆ help

DumpGeoConfig.help

Definition at line 170 of file DumpGeoConfig.py.

◆ isMC

DumpGeoConfig.isMC

Definition at line 209 of file DumpGeoConfig.py.

◆ keep_beampipe

DumpGeoConfig.keep_beampipe

Definition at line 222 of file DumpGeoConfig.py.

◆ MaxEvents

DumpGeoConfig.MaxEvents

Definition at line 147 of file DumpGeoConfig.py.

◆ MCCampaign

DumpGeoConfig.MCCampaign

Definition at line 210 of file DumpGeoConfig.py.

◆ metavar

DumpGeoConfig.metavar

Definition at line 170 of file DumpGeoConfig.py.

◆ None

DumpGeoConfig.None

Definition at line 221 of file DumpGeoConfig.py.

◆ NumThreads

DumpGeoConfig.NumThreads

Definition at line 159 of file DumpGeoConfig.py.

◆ outFileName

string DumpGeoConfig.outFileName = "geometry"

Definition at line 238 of file DumpGeoConfig.py.

◆ parser

DumpGeoConfig.parser = flags.getArgumentParser()

Definition at line 166 of file DumpGeoConfig.py.

◆ prog

DumpGeoConfig.prog

Definition at line 167 of file DumpGeoConfig.py.

◆ ProjectName

DumpGeoConfig.ProjectName

Definition at line 202 of file DumpGeoConfig.py.

◆ RunNumbers

DumpGeoConfig.RunNumbers

Definition at line 203 of file DumpGeoConfig.py.

◆ TimeStamps

DumpGeoConfig.TimeStamps

Definition at line 204 of file DumpGeoConfig.py.

◆ toggle_geometry

DumpGeoConfig.toggle_geometry

Definition at line 222 of file DumpGeoConfig.py.

◆ True

DumpGeoConfig.True

Definition at line 222 of file DumpGeoConfig.py.

◆ TypedCollections

DumpGeoConfig.TypedCollections

Definition at line 205 of file DumpGeoConfig.py.

◆ use_metadata

DumpGeoConfig.use_metadata

Definition at line 221 of file DumpGeoConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
BeamPipeGMConfig.BeamPipeGeometryCfg
def BeamPipeGeometryCfg(flags)
Definition: BeamPipeGMConfig.py:5
TRT_GeoModelConfig.TRT_ReadoutGeometryCfg
def TRT_ReadoutGeometryCfg(flags)
Definition: TRT_GeoModelConfig.py:55
python.InDetServMatGeoModelConfig.InDetServiceMaterialCfg
def InDetServiceMaterialCfg(flags)
Definition: InDetServMatGeoModelConfig.py:8
python.ForDetGeoModelConfig.ForDetGeometryCfg
def ForDetGeometryCfg(flags)
Definition: ForDetGeoModelConfig.py:33
DumpGeoConfig.configureGeometry
def configureGeometry(flags, cfg)
Definition: DumpGeoConfig.py:13
ZdcGeoModelConfig.ZDC_DetToolCfg
def ZDC_DetToolCfg(flags)
Definition: ZdcGeoModelConfig.py:4
SCT_GeoModelConfig.SCT_ReadoutGeometryCfg
def SCT_ReadoutGeometryCfg(flags)
Definition: SCT_GeoModelConfig.py:42
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
PixelGeoModelConfig.PixelReadoutGeometryCfg
def PixelReadoutGeometryCfg(flags)
Definition: PixelGeoModelConfig.py:42
DumpGeoConfig.getATLASVersion
def getATLASVersion()
Definition: DumpGeoConfig.py:95
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags, setGeometryAlignable=False, setAlignmentFolderName="/Indet/Align")
Definition: ITkPixelGeoModelConfig.py:39
python.CavernGMConfig.CavernGeometryCfg
def CavernGeometryCfg(flags)
Definition: CavernGMConfig.py:6
python.MuonGeometryConfig.MuonGeoModelCfg
def MuonGeoModelCfg(flags)
Definition: MuonGeometryConfig.py:28
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags, setGeometryAlignable=False, setAlignmentFolderName="/Indet/Align")
Definition: ITkStripGeoModelConfig.py:39
DumpGeoConfig.DumpGeoCfg
def DumpGeoCfg(flags, name="DumpGeoCA", outFileName="", **kwargs)
Definition: DumpGeoConfig.py:104
HGTD_GeoModelConfig.HGTD_SimulationGeometryCfg
def HGTD_SimulationGeometryCfg(flags)
Definition: python/HGTD_GeoModelConfig.py:17
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7