ATLAS Offline Software
Functions
python.DetDescrCnvSvcConfig Namespace Reference

Functions

def DetDescrCnvSvcCfg (flags, **kwargs)
 

Function Documentation

◆ DetDescrCnvSvcCfg()

def python.DetDescrCnvSvcConfig.DetDescrCnvSvcCfg (   flags,
**  kwargs 
)

Definition at line 6 of file DetDescrCnvSvcConfig.py.

6 def DetDescrCnvSvcCfg(flags, **kwargs):
7  kwargs.setdefault("IdDictName", "IdDictParser/ATLAS_IDS.xml")
8  kwargs.setdefault("HasCSC", flags.Detector.GeometryCSC)
9  kwargs.setdefault("HasSTgc", flags.Detector.GeometrysTGC)
10  kwargs.setdefault("HasMM", flags.Detector.GeometryMM)
11  kwargs.setdefault("HasTGC", flags.Detector.GeometryTGC)
12  kwargs.setdefault("HasMDT", flags.Detector.GeometryMDT)
13  kwargs.setdefault("HasRPC", flags.Detector.GeometryRPC)
14 
15 
16  # Use GEOM DB to read InDet dictionary information
17  if flags.Detector.GeometryITk or flags.Detector.GeometryHGTD:
18  kwargs.setdefault("useGeomDB_InDet", True)
19  else:
20  kwargs.setdefault("useGeomDB_InDet", False)
21 
22  if (flags.Detector.GeometryITk or flags.Detector.GeometryHGTD) \
23  and flags.ITk.Geometry.DictionaryLocal:
24  kwargs.setdefault("IdDictFromRDB", False)
25  kwargs.setdefault("InDetIDFileName", flags.ITk.Geometry.DictionaryFilename)
26  kwargs.setdefault("MuonIDFileName", "IdDictParser/IdDictMuonSpectrometer_R.10.00.xml")
27  kwargs.setdefault("LArIDFileName", "IdDictParser/IdDictLArCalorimeter_DC3-05-Comm-01.xml")
28  kwargs.setdefault("TileIDFileName", "IdDictParser/IdDictTileCalorimeter.xml")
29  kwargs.setdefault("CaloIDFileName", "IdDictParser/IdDictCalorimeter_L1Onl.xml")
30  kwargs.setdefault("ForwardIDFileName", "IdDictParser/IdDictForwardDetectors_2010.xml")
31  else:
32  kwargs.setdefault("IdDictFromRDB", True)
33 
34  acc = ComponentAccumulator()
35  service = CompFactory.DetDescrCnvSvc(**kwargs)
36  acc.addService(service, create=True)
37  acc.addService(CompFactory.EvtPersistencySvc("EventPersistencySvc",
38  CnvServices=[service.getName()]))
39  return acc
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.DetDescrCnvSvcConfig.DetDescrCnvSvcCfg
def DetDescrCnvSvcCfg(flags, **kwargs)
Definition: DetDescrCnvSvcConfig.py:6