27 dcf = AthConfigFlags()
31 dcf.addFlag(
'Detector.GeometryBpipe',
True)
34 dcf.addFlag(
'Detector.GeometryBCM',
lambda prevFlags :
'BCM' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
35 dcf.addFlag(
'Detector.GeometryPixel',
lambda prevFlags :
'Pixel' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
36 dcf.addFlag(
'Detector.GeometrySCT',
lambda prevFlags :
'SCT' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
37 dcf.addFlag(
'Detector.GeometryTRT',
lambda prevFlags :
'TRT' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
38 dcf.addFlag(
'Detector.GeometryID',
lambda prevFlags : (prevFlags.Detector.GeometryBCM
39 or prevFlags.Detector.GeometryPixel
or prevFlags.Detector.GeometrySCT
40 or prevFlags.Detector.GeometryTRT))
43 dcf.addFlag(
'Detector.GeometryPLR',
lambda prevFlags :
'PLR' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
44 dcf.addFlag(
'Detector.GeometryBCMPrime',
lambda prevFlags :
'BCMPrime' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
45 dcf.addFlag(
'Detector.GeometryITkPixel',
lambda prevFlags :
'ITkPixel' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
46 dcf.addFlag(
'Detector.GeometryITkStrip',
lambda prevFlags :
'ITkStrip' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
47 dcf.addFlag(
'Detector.GeometryITk',
lambda prevFlags : (prevFlags.Detector.GeometryBCMPrime
48 or prevFlags.Detector.GeometryITkPixel
49 or prevFlags.Detector.GeometryITkStrip
50 or prevFlags.Detector.GeometryPLR))
52 dcf.addFlag(
'Detector.GeometryHGTD',
lambda prevFlags :
'HGTD' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
55 dcf.addFlag(
'Detector.GeometryLAr',
lambda prevFlags :
'LAr' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
56 dcf.addFlag(
'Detector.GeometryTile',
lambda prevFlags :
'Tile' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
57 dcf.addFlag(
'Detector.GeometryMBTS',
lambda prevFlags : (prevFlags.Detector.GeometryLAr
and 'MBTS' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath)))
58 dcf.addFlag(
'Detector.GeometryCalo',
lambda prevFlags : (prevFlags.Detector.GeometryLAr
or prevFlags.Detector.GeometryTile))
61 dcf.addFlag(
'Detector.GeometryCSC',
lambda prevFlags :
'CSC' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
62 dcf.addFlag(
'Detector.GeometryMDT',
lambda prevFlags :
'MDT' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
63 dcf.addFlag(
'Detector.GeometryRPC',
lambda prevFlags :
'RPC' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
64 dcf.addFlag(
'Detector.GeometryTGC',
lambda prevFlags :
'TGC' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
65 dcf.addFlag(
'Detector.GeometrysTGC',
lambda prevFlags :
'sTGC' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
66 dcf.addFlag(
'Detector.GeometryMM',
lambda prevFlags :
'MM' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB,prevFlags.GeoModel.SQLiteDBFullPath))
67 dcf.addFlag(
'Detector.GeometryMuon',
lambda prevFlags : (prevFlags.Detector.GeometryCSC
or prevFlags.Detector.GeometryMDT
68 or prevFlags.Detector.GeometryRPC
or prevFlags.Detector.GeometryTGC
69 or prevFlags.Detector.GeometrysTGC
or prevFlags.Detector.GeometryMM))
72 dcf.addFlag(
'Detector.GeometryLucid',
lambda prevFlags :
'Lucid' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB, prevFlags.GeoModel.SQLiteDBFullPath, includeForward=
not prevFlags.Input.isMC))
73 dcf.addFlag(
'Detector.GeometryZDC',
lambda prevFlags :
'ZDC' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB, prevFlags.GeoModel.SQLiteDBFullPath, includeForward=
not prevFlags.Input.isMC))
74 dcf.addFlag(
'Detector.GeometryALFA',
lambda prevFlags :
'ALFA' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB, prevFlags.GeoModel.SQLiteDBFullPath, includeForward=
not prevFlags.Input.isMC))
75 dcf.addFlag(
'Detector.GeometryAFP',
lambda prevFlags :
'AFP' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB, prevFlags.GeoModel.SQLiteDBFullPath, includeForward=
not prevFlags.Input.isMC))
76 dcf.addFlag(
'Detector.GeometryFwdRegion',
lambda prevFlags :
'FwdRegion' in getDefaultDetectors(prevFlags.GeoModel.AtlasVersion,prevFlags.GeoModel.SQLiteDB, prevFlags.GeoModel.SQLiteDBFullPath, includeForward=
not prevFlags.Input.isMC))
77 dcf.addFlag(
'Detector.GeometryForward',
lambda prevFlags : (prevFlags.Detector.GeometryLucid
or prevFlags.Detector.GeometryZDC
78 or prevFlags.Detector.GeometryALFA
or prevFlags.Detector.GeometryAFP
79 or prevFlags.Detector.GeometryFwdRegion))
82 dcf.addFlag(
'Detector.GeometryCavern',
False)
88 dcf.addFlag(
'Detector.EnableBCM',
lambda prevFlags : prevFlags.Detector.GeometryBCM)
89 dcf.addFlag(
'Detector.EnablePixel',
lambda prevFlags : prevFlags.Detector.GeometryPixel)
90 dcf.addFlag(
'Detector.EnableSCT',
lambda prevFlags : prevFlags.Detector.GeometrySCT)
91 dcf.addFlag(
'Detector.EnableTRT',
lambda prevFlags : prevFlags.Detector.GeometryTRT)
92 dcf.addFlag(
'Detector.EnableID',
lambda prevFlags : prevFlags.Detector.GeometryID
and
93 (prevFlags.Detector.EnableBCM
94 or prevFlags.Detector.EnablePixel
or prevFlags.Detector.EnableSCT
95 or prevFlags.Detector.EnableTRT))
98 dcf.addFlag(
'Detector.EnablePLR',
lambda prevFlags : prevFlags.Detector.GeometryPLR)
99 dcf.addFlag(
'Detector.EnableBCMPrime',
lambda prevFlags : prevFlags.Detector.GeometryBCMPrime)
100 dcf.addFlag(
'Detector.EnableITkPixel',
lambda prevFlags : prevFlags.Detector.GeometryITkPixel)
101 dcf.addFlag(
'Detector.EnableITkStrip',
lambda prevFlags : prevFlags.Detector.GeometryITkStrip)
102 dcf.addFlag(
'Detector.EnableITk',
lambda prevFlags : prevFlags.Detector.GeometryITk
and
103 (prevFlags.Detector.EnableBCMPrime
104 or prevFlags.Detector.EnableITkPixel
105 or prevFlags.Detector.EnableITkStrip
106 or prevFlags.Detector.EnablePLR))
108 dcf.addFlag(
'Detector.EnableHGTD',
lambda prevFlags : prevFlags.Detector.GeometryHGTD)
111 dcf.addFlag(
'Detector.EnableLAr',
lambda prevFlags : prevFlags.Detector.GeometryLAr)
112 dcf.addFlag(
'Detector.EnableTile',
lambda prevFlags : prevFlags.Detector.GeometryTile)
113 dcf.addFlag(
'Detector.EnableMBTS',
lambda prevFlags : prevFlags.Detector.GeometryMBTS)
114 dcf.addFlag(
'Detector.EnableL1Calo',
lambda prevFlags : (prevFlags.Detector.EnableLAr
or prevFlags.Detector.EnableTile))
115 dcf.addFlag(
'Detector.EnableCalo',
lambda prevFlags : prevFlags.Detector.GeometryCalo
and
116 (prevFlags.Detector.EnableLAr
or prevFlags.Detector.EnableTile))
119 dcf.addFlag(
'Detector.EnableCSC',
lambda prevFlags : prevFlags.Detector.GeometryCSC)
120 dcf.addFlag(
'Detector.EnableMDT',
lambda prevFlags : prevFlags.Detector.GeometryMDT)
121 dcf.addFlag(
'Detector.EnableRPC',
lambda prevFlags : prevFlags.Detector.GeometryRPC)
122 dcf.addFlag(
'Detector.EnableTGC',
lambda prevFlags : prevFlags.Detector.GeometryTGC)
123 dcf.addFlag(
'Detector.EnablesTGC',
lambda prevFlags : prevFlags.Detector.GeometrysTGC)
124 dcf.addFlag(
'Detector.EnableMM',
lambda prevFlags : prevFlags.Detector.GeometryMM)
125 dcf.addFlag(
'Detector.EnableMuon',
lambda prevFlags : prevFlags.Detector.GeometryMuon
and
126 (prevFlags.Detector.EnableCSC
or prevFlags.Detector.EnableMDT
127 or prevFlags.Detector.EnableRPC
or prevFlags.Detector.EnableTGC
128 or prevFlags.Detector.EnablesTGC
or prevFlags.Detector.EnableMM))
131 dcf.addFlag(
'Detector.EnableLucid',
lambda prevFlags : prevFlags.Detector.GeometryLucid)
132 dcf.addFlag(
'Detector.EnableZDC',
lambda prevFlags : prevFlags.Detector.GeometryZDC)
133 dcf.addFlag(
'Detector.EnableALFA',
lambda prevFlags : prevFlags.Detector.GeometryALFA)
134 dcf.addFlag(
'Detector.EnableAFP',
lambda prevFlags : prevFlags.Detector.GeometryAFP)
135 dcf.addFlag(
'Detector.EnableFwdRegion',
lambda prevFlags : prevFlags.Detector.GeometryFwdRegion)
136 dcf.addFlag(
'Detector.EnableForward',
lambda prevFlags : prevFlags.Detector.GeometryForward
and
137 (prevFlags.Detector.EnableLucid
or prevFlags.Detector.EnableZDC
138 or prevFlags.Detector.EnableALFA
or prevFlags.Detector.EnableAFP
139 or prevFlags.Detector.EnableFwdRegion))