31def InitializeGeometryParameters_SQLite(sqliteDbReader):
32 """Read muon geometry parameters from SQLite
33
34 sqliteDbReader: AtlasGeoDBInterface_SQLite instance
35 """
36 dbData = sqliteDbReader.GetData("MuonSwitches")
37 params = {"Layout" : "UNDEFINED",
38 "HasCSC" : False,
39 "HasSTGC" : True,
40 "HasMM" : True,
41 "HasMDT": True,
42 "HasRPC": True,
43 "HasTGC": True,
44 "useR4Plugin": False}
45
46 if dbData:
47 if "LAYOUTNAME" in dbData[0].keys():
48 params["Layout"] = dbData[0]["LAYOUTNAME"]
49 if "hasCsc" in dbData[0].keys():
50 params["HasCSC"] = (dbData[0]["hasCsc"] != 0)
51 if "hasSTGC" in dbData[0].keys():
52 params["HasSTGC"] = (dbData[0]["hasSTGC"] !=0)
53 if "hasMM" in dbData[0].keys():
54 params["HasMM"] = (dbData[0]["hasMM"] != 0)
55 if "hasMdt" in dbData[0].keys():
56 params["HasMDT"] = (dbData[0]["hasMdt"] != 0)
57 if "hasRpc" in dbData[0].keys():
58 params["HasRPC"] = (dbData[0]["hasRpc"] != 0)
59 if "hasTgc" in dbData[0].keys():
60 params["HasTGC"] = (dbData[0]["hasTgc"] != 0)
61 if "isMuonR4Plugin" in dbData[0].keys():
62 params["useR4Plugin"] = (dbData[0]["isMuonR4Plugin"] != 0)
63 return params