ATLAS Offline Software
Loading...
Searching...
No Matches
G4AtlasFieldServices Namespace Reference

Functions

 StandardFieldSvcCfg (flags, name="StandardField", **kwargs)
 ForwardFieldSvcCfg (flags, name="ForwardField", **kwargs)
 ForwardRegionFieldSvcCfg (flags, name="ForwardRegionFieldSvc", **kwargs)
 Q1FwdG4FieldSvcCfg (flags, name='Q1FwdG4FieldSvc', **kwargs)
 Q2FwdG4FieldSvcCfg (flags, name='Q2FwdG4FieldSvc', **kwargs)
 Q3FwdG4FieldSvcCfg (flags, name='Q3FwdG4FieldSvc', **kwargs)
 D1FwdG4FieldSvcCfg (flags, name='D1FwdG4FieldSvc', **kwargs)
 D2FwdG4FieldSvcCfg (flags, name='D2FwdG4FieldSvc', **kwargs)
 Q4FwdG4FieldSvcCfg (flags, name='Q4FwdG4FieldSvc', **kwargs)
 Q5FwdG4FieldSvcCfg (flags, name='Q5FwdG4FieldSvc', **kwargs)
 Q6FwdG4FieldSvcCfg (flags, name='Q6FwdG4FieldSvc', **kwargs)
 Q7FwdG4FieldSvcCfg (flags, name='Q7FwdG4FieldSvc', **kwargs)
 Q1HKickFwdG4FieldSvcCfg (flags, name='Q1HKickFwdG4FieldSvc', **kwargs)
 Q1VKickFwdG4FieldSvcCfg (flags, name='Q1VKickFwdG4FieldSvc', **kwargs)
 Q2HKickFwdG4FieldSvcCfg (flags, name='Q2HKickFwdG4FieldSvc', **kwargs)
 Q2VKickFwdG4FieldSvcCfg (flags, name='Q2VKickFwdG4FieldSvc', **kwargs)
 Q3HKickFwdG4FieldSvcCfg (flags, name='Q3HKickFwdG4FieldSvc', **kwargs)
 Q3VKickFwdG4FieldSvcCfg (flags, name='Q3VKickFwdG4FieldSvc', **kwargs)
 Q4VKickAFwdG4FieldSvcCfg (flags, name='Q4VKickAFwdG4FieldSvc', **kwargs)
 Q4HKickFwdG4FieldSvcCfg (flags, name='Q4HKickFwdG4FieldSvc', **kwargs)
 Q4VKickBFwdG4FieldSvcCfg (flags, name='Q4VKickBFwdG4FieldSvc', **kwargs)
 Q5HKickFwdG4FieldSvcCfg (flags, name='Q5HKickFwdG4FieldSvc', **kwargs)
 Q6VKickFwdG4FieldSvcCfg (flags, name='Q6VKickFwdG4FieldSvc', **kwargs)

Function Documentation

◆ D1FwdG4FieldSvcCfg()

G4AtlasFieldServices.D1FwdG4FieldSvcCfg ( flags,
name = 'D1FwdG4FieldSvc',
** kwargs )

Definition at line 75 of file G4AtlasFieldServices.py.

75def D1FwdG4FieldSvcCfg(flags, name='D1FwdG4FieldSvc', **kwargs):
76 result = ComponentAccumulator()
77 kwargs.setdefault("MagneticFieldSvc",
78 result.getPrimaryAndMerge(
79 ForwardRegionFieldSvcCfg(
80 flags,
81 name="D1",
82 Magnet=3)))
83 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
84 result.addService(fieldSvc, primary=True)
85 return result
86
87

◆ D2FwdG4FieldSvcCfg()

G4AtlasFieldServices.D2FwdG4FieldSvcCfg ( flags,
name = 'D2FwdG4FieldSvc',
** kwargs )

Definition at line 88 of file G4AtlasFieldServices.py.

88def D2FwdG4FieldSvcCfg(flags, name='D2FwdG4FieldSvc', **kwargs):
89 result = ComponentAccumulator()
90 kwargs.setdefault("MagneticFieldSvc",
91 result.getPrimaryAndMerge(
92 ForwardRegionFieldSvcCfg(
93 flags,
94 name="D2",
95 Magnet=4)))
96 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
97 result.addService(fieldSvc, primary=True)
98 return result
99
100

◆ ForwardFieldSvcCfg()

G4AtlasFieldServices.ForwardFieldSvcCfg ( flags,
name = "ForwardField",
** kwargs )

Definition at line 14 of file G4AtlasFieldServices.py.

14def ForwardFieldSvcCfg(flags, name="ForwardField", **kwargs):
15 result = ComponentAccumulator()
16 # FIXME Once it exists this version should use the new MagField Service defined in ForwardRegionMgField
17 # kwargs.setdefault("MagneticFieldSvc", result.getService("AtlasFieldSvc"))
18 # kwargs.setdefault("FieldOn", True)
19 kwargs.setdefault("UseMagFieldSvc", True)
20 result.addService(CompFactory.StandardFieldSvc(name, **kwargs), primary=True)
21 return result
22
23

◆ ForwardRegionFieldSvcCfg()

G4AtlasFieldServices.ForwardRegionFieldSvcCfg ( flags,
name = "ForwardRegionFieldSvc",
** kwargs )

Definition at line 24 of file G4AtlasFieldServices.py.

24def ForwardRegionFieldSvcCfg(flags, name="ForwardRegionFieldSvc", **kwargs):
25 result = ComponentAccumulator()
26 from ForwardRegionProperties.ForwardRegionPropertiesConfig import ForwardRegionPropertiesCfg
27 kwargs.setdefault("ForwardRegionProperties", result.addPublicTool(result.popToolsAndMerge(ForwardRegionPropertiesCfg(flags))))
28 result.addService(CompFactory.MagField.ForwardRegionFieldSvc(name, **kwargs),
29 primary=True)
30 return result
31
32

◆ Q1FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q1FwdG4FieldSvcCfg ( flags,
name = 'Q1FwdG4FieldSvc',
** kwargs )

Definition at line 33 of file G4AtlasFieldServices.py.

33def Q1FwdG4FieldSvcCfg(flags, name='Q1FwdG4FieldSvc', **kwargs):
34 result = ComponentAccumulator()
35 kwargs.setdefault("MagneticFieldSvc",
36 result.getPrimaryAndMerge(
37 ForwardRegionFieldSvcCfg(
38 flags,
39 name="Q1",
40 Magnet=0,
41 MQXA_DataFile="MQXA_NOMINAL.dat")))
42 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
43 result.addService(fieldSvc, primary=True)
44 return result
45
46

◆ Q1HKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q1HKickFwdG4FieldSvcCfg ( flags,
name = 'Q1HKickFwdG4FieldSvc',
** kwargs )

Definition at line 153 of file G4AtlasFieldServices.py.

153def Q1HKickFwdG4FieldSvcCfg(flags, name='Q1HKickFwdG4FieldSvc', **kwargs):
154 result = ComponentAccumulator()
155 kwargs.setdefault("MagneticFieldSvc",
156 result.getPrimaryAndMerge(
157 ForwardRegionFieldSvcCfg(
158 flags,
159 name="Q1HKick",
160 Magnet=9)))
161 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
162 result.addService(fieldSvc, primary=True)
163 return result
164
165
166# note is lower case "v" in ForwardRegionMgFieldConfig.py

◆ Q1VKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q1VKickFwdG4FieldSvcCfg ( flags,
name = 'Q1VKickFwdG4FieldSvc',
** kwargs )

Definition at line 167 of file G4AtlasFieldServices.py.

167def Q1VKickFwdG4FieldSvcCfg(flags, name='Q1VKickFwdG4FieldSvc', **kwargs):
168 result = ComponentAccumulator()
169 kwargs.setdefault("MagneticFieldSvc",
170 result.getPrimaryAndMerge(
171 ForwardRegionFieldSvcCfg(
172 flags,
173 name="Q1VKick",
174 Magnet=10)))
175 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
176 result.addService(fieldSvc, primary=True)
177 return result
178
179

◆ Q2FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q2FwdG4FieldSvcCfg ( flags,
name = 'Q2FwdG4FieldSvc',
** kwargs )

Definition at line 47 of file G4AtlasFieldServices.py.

47def Q2FwdG4FieldSvcCfg(flags, name='Q2FwdG4FieldSvc', **kwargs):
48 result = ComponentAccumulator()
49 kwargs.setdefault("MagneticFieldSvc",
50 result.getPrimaryAndMerge(
51 ForwardRegionFieldSvcCfg(
52 flags,
53 name="Q2",
54 Magnet=1,
55 MQXA_DataFile="MQXA_NOMINAL.dat")))
56 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
57 result.addService(fieldSvc, primary=True)
58 return result
59
60

◆ Q2HKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q2HKickFwdG4FieldSvcCfg ( flags,
name = 'Q2HKickFwdG4FieldSvc',
** kwargs )

Definition at line 180 of file G4AtlasFieldServices.py.

180def Q2HKickFwdG4FieldSvcCfg(flags, name='Q2HKickFwdG4FieldSvc', **kwargs):
181 result = ComponentAccumulator()
182 kwargs.setdefault("MagneticFieldSvc",
183 result.getPrimaryAndMerge(
184 ForwardRegionFieldSvcCfg(
185 flags,
186 name="Q2HKick",
187 Magnet=11)))
188 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
189 result.addService(fieldSvc, primary=True)
190 return result
191
192

◆ Q2VKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q2VKickFwdG4FieldSvcCfg ( flags,
name = 'Q2VKickFwdG4FieldSvc',
** kwargs )

Definition at line 193 of file G4AtlasFieldServices.py.

193def Q2VKickFwdG4FieldSvcCfg(flags, name='Q2VKickFwdG4FieldSvc', **kwargs):
194 result = ComponentAccumulator()
195 kwargs.setdefault("MagneticFieldSvc",
196 result.getPrimaryAndMerge(
197 ForwardRegionFieldSvcCfg(
198 flags,
199 name="Q2VKick",
200 Magnet=12)))
201 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
202 result.addService(fieldSvc, primary=True)
203 return result
204
205

◆ Q3FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q3FwdG4FieldSvcCfg ( flags,
name = 'Q3FwdG4FieldSvc',
** kwargs )

Definition at line 61 of file G4AtlasFieldServices.py.

61def Q3FwdG4FieldSvcCfg(flags, name='Q3FwdG4FieldSvc', **kwargs):
62 result = ComponentAccumulator()
63 kwargs.setdefault("MagneticFieldSvc",
64 result.getPrimaryAndMerge(
65 ForwardRegionFieldSvcCfg(
66 flags,
67 name="Q3",
68 Magnet=2,
69 MQXA_DataFile="MQXA_NOMINAL.dat")))
70 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
71 result.addService(fieldSvc, primary=True)
72 return result
73
74

◆ Q3HKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q3HKickFwdG4FieldSvcCfg ( flags,
name = 'Q3HKickFwdG4FieldSvc',
** kwargs )

Definition at line 206 of file G4AtlasFieldServices.py.

206def Q3HKickFwdG4FieldSvcCfg(flags, name='Q3HKickFwdG4FieldSvc', **kwargs):
207 result = ComponentAccumulator()
208 kwargs.setdefault("MagneticFieldSvc",
209 result.getPrimaryAndMerge(
210 ForwardRegionFieldSvcCfg(
211 flags,
212 name="Q3HKick",
213 Magnet=13)))
214 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
215 result.addService(fieldSvc, primary=True)
216 return result
217
218

◆ Q3VKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q3VKickFwdG4FieldSvcCfg ( flags,
name = 'Q3VKickFwdG4FieldSvc',
** kwargs )

Definition at line 219 of file G4AtlasFieldServices.py.

219def Q3VKickFwdG4FieldSvcCfg(flags, name='Q3VKickFwdG4FieldSvc', **kwargs):
220 result = ComponentAccumulator()
221 kwargs.setdefault("MagneticFieldSvc",
222 result.getPrimaryAndMerge(
223 ForwardRegionFieldSvcCfg(
224 flags,
225 name="Q3VKick",
226 Magnet=14)))
227 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
228 result.addService(fieldSvc, primary=True)
229 return result
230
231

◆ Q4FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q4FwdG4FieldSvcCfg ( flags,
name = 'Q4FwdG4FieldSvc',
** kwargs )

Definition at line 101 of file G4AtlasFieldServices.py.

101def Q4FwdG4FieldSvcCfg(flags, name='Q4FwdG4FieldSvc', **kwargs):
102 result = ComponentAccumulator()
103 kwargs.setdefault("MagneticFieldSvc",
104 result.getPrimaryAndMerge(
105 ForwardRegionFieldSvcCfg(
106 flags,
107 name="Q4",
108 Magnet=5)))
109 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
110 result.addService(fieldSvc, primary=True)
111 return result
112
113

◆ Q4HKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q4HKickFwdG4FieldSvcCfg ( flags,
name = 'Q4HKickFwdG4FieldSvc',
** kwargs )

Definition at line 245 of file G4AtlasFieldServices.py.

245def Q4HKickFwdG4FieldSvcCfg(flags, name='Q4HKickFwdG4FieldSvc', **kwargs):
246 result = ComponentAccumulator()
247 kwargs.setdefault("MagneticFieldSvc",
248 result.getPrimaryAndMerge(
249 ForwardRegionFieldSvcCfg(
250 flags,
251 name="Q4HKick",
252 Magnet=16)))
253 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
254 result.addService(fieldSvc, primary=True)
255 return result
256
257

◆ Q4VKickAFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q4VKickAFwdG4FieldSvcCfg ( flags,
name = 'Q4VKickAFwdG4FieldSvc',
** kwargs )

Definition at line 232 of file G4AtlasFieldServices.py.

232def Q4VKickAFwdG4FieldSvcCfg(flags, name='Q4VKickAFwdG4FieldSvc', **kwargs):
233 result = ComponentAccumulator()
234 kwargs.setdefault("MagneticFieldSvc",
235 result.getPrimaryAndMerge(
236 ForwardRegionFieldSvcCfg(
237 flags,
238 name="Q4VKickA",
239 Magnet=15)))
240 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
241 result.addService(fieldSvc, primary=True)
242 return result
243
244

◆ Q4VKickBFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q4VKickBFwdG4FieldSvcCfg ( flags,
name = 'Q4VKickBFwdG4FieldSvc',
** kwargs )

Definition at line 258 of file G4AtlasFieldServices.py.

258def Q4VKickBFwdG4FieldSvcCfg(flags, name='Q4VKickBFwdG4FieldSvc', **kwargs):
259 result = ComponentAccumulator()
260 kwargs.setdefault("MagneticFieldSvc",
261 result.getPrimaryAndMerge(
262 ForwardRegionFieldSvcCfg(
263 flags,
264 name="Q4VKickB",
265 Magnet=17)))
266 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
267 result.addService(fieldSvc, primary=True)
268 return result
269
270

◆ Q5FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q5FwdG4FieldSvcCfg ( flags,
name = 'Q5FwdG4FieldSvc',
** kwargs )

Definition at line 114 of file G4AtlasFieldServices.py.

114def Q5FwdG4FieldSvcCfg(flags, name='Q5FwdG4FieldSvc', **kwargs):
115 result = ComponentAccumulator()
116 kwargs.setdefault("MagneticFieldSvc",
117 result.getPrimaryAndMerge(
118 ForwardRegionFieldSvcCfg(
119 flags,
120 name="Q5",
121 Magnet=6)))
122 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
123 result.addService(fieldSvc, primary=True)
124 return result
125
126

◆ Q5HKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q5HKickFwdG4FieldSvcCfg ( flags,
name = 'Q5HKickFwdG4FieldSvc',
** kwargs )

Definition at line 271 of file G4AtlasFieldServices.py.

271def Q5HKickFwdG4FieldSvcCfg(flags, name='Q5HKickFwdG4FieldSvc', **kwargs):
272 result = ComponentAccumulator()
273 kwargs.setdefault("MagneticFieldSvc",
274 result.getPrimaryAndMerge(
275 ForwardRegionFieldSvcCfg(
276 flags,
277 name="Q5HKick",
278 Magnet=18)))
279 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
280 result.addService(fieldSvc, primary=True)
281 return result
282
283

◆ Q6FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q6FwdG4FieldSvcCfg ( flags,
name = 'Q6FwdG4FieldSvc',
** kwargs )

Definition at line 127 of file G4AtlasFieldServices.py.

127def Q6FwdG4FieldSvcCfg(flags, name='Q6FwdG4FieldSvc', **kwargs):
128 result = ComponentAccumulator()
129 kwargs.setdefault("MagneticFieldSvc",
130 result.getPrimaryAndMerge(
131 ForwardRegionFieldSvcCfg(
132 flags,
133 name="Q6",
134 Magnet=7)))
135 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
136 result.addService(fieldSvc, primary=True)
137 return result
138
139

◆ Q6VKickFwdG4FieldSvcCfg()

G4AtlasFieldServices.Q6VKickFwdG4FieldSvcCfg ( flags,
name = 'Q6VKickFwdG4FieldSvc',
** kwargs )

Definition at line 284 of file G4AtlasFieldServices.py.

284def Q6VKickFwdG4FieldSvcCfg(flags, name='Q6VKickFwdG4FieldSvc', **kwargs):
285 result = ComponentAccumulator()
286 kwargs.setdefault("MagneticFieldSvc",
287 result.getPrimaryAndMerge(
288 ForwardRegionFieldSvcCfg(
289 flags,
290 name="Q6VKick",
291 Magnet=19)))
292 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
293 result.addService(fieldSvc, primary=True)
294 return result

◆ Q7FwdG4FieldSvcCfg()

G4AtlasFieldServices.Q7FwdG4FieldSvcCfg ( flags,
name = 'Q7FwdG4FieldSvc',
** kwargs )

Definition at line 140 of file G4AtlasFieldServices.py.

140def Q7FwdG4FieldSvcCfg(flags, name='Q7FwdG4FieldSvc', **kwargs):
141 result = ComponentAccumulator()
142 kwargs.setdefault("MagneticFieldSvc",
143 result.getPrimaryAndMerge(
144 ForwardRegionFieldSvcCfg(
145 flags,
146 name="Q7",
147 Magnet=8)))
148 fieldSvc = result.getPrimaryAndMerge(ForwardFieldSvcCfg(flags, name, **kwargs))
149 result.addService(fieldSvc, primary=True)
150 return result
151
152

◆ StandardFieldSvcCfg()

G4AtlasFieldServices.StandardFieldSvcCfg ( flags,
name = "StandardField",
** kwargs )

Definition at line 6 of file G4AtlasFieldServices.py.

6def StandardFieldSvcCfg(flags, name="StandardField", **kwargs):
7 result = ComponentAccumulator()
8 if flags.BField.configuredSolenoidFieldScale>160/7730 and flags.BField.configuredSolenoidFieldScale<1: # custom field configuration
9 kwargs.setdefault("UseSoleCurrent", flags.BField.configuredSolenoidFieldScale * 7730)
10 result.addService(CompFactory.StandardFieldSvc(name, **kwargs), primary=True)
11 return result
12
13