ATLAS Offline Software
Functions | Variables
G4PhysicsRegionConfig Namespace Reference

Functions

def BeampipeFwdCutPhysicsRegionToolCfg (flags, name='BeampipeFwdCutPhysicsRegionTool', **kwargs)
 
def FWDBeamLinePhysicsRegionToolCfg (flags, name='FWDBeamLinePhysicsRegionTool', **kwargs)
 
def FwdRegionPhysicsRegionToolCfg (flags, name='FwdRegionPhysicsRegionTool', **kwargs)
 
def PixelPhysicsRegionToolCfg (flags, name='PixelPhysicsRegionTool', **kwargs)
 
def SCTPhysicsRegionToolCfg (flags, name='SCTPhysicsRegionTool', **kwargs)
 
def ITkPixelPhysicsRegionToolCfg (flags, name='ITkPixelPhysicsRegionTool', **kwargs)
 
def ITkStripPhysicsRegionToolCfg (flags, name='ITkStripPhysicsRegionTool', **kwargs)
 
def HGTDPhysicsRegionToolCfg (flags, name='HGTDPhysicsRegionTool', **kwargs)
 
def TRTPhysicsRegionToolCfg (flags, name='TRTPhysicsRegionTool', **kwargs)
 
def TRT_ArPhysicsRegionToolCfg (flags, name='TRT_ArPhysicsRegionTool', **kwargs)
 
def TRT_KrPhysicsRegionToolCfg (flags, name='TRT_KrPhysicsRegionTool', **kwargs)
 
def CALOPhysicsRegionToolCfg (flags, name='CALOPhysicsRegionTool', **kwargs)
 
def EMBPhysicsRegionToolCfg (flags, name='EMBPhysicsRegionTool', **kwargs)
 
def EMECPhysicsRegionToolCfg (flags, name='EMECPhysicsRegionTool', **kwargs)
 
def HECPhysicsRegionToolCfg (flags, name='HECPhysicsRegionTool', **kwargs)
 
def FCALPhysicsRegionToolCfg (flags, name='FCALPhysicsRegionTool', **kwargs)
 
def EMECParaPhysicsRegionToolCfg (flags, name='EMECParaPhysicsRegionTool', **kwargs)
 
def FCALParaPhysicsRegionToolCfg (flags, name='FCALParaPhysicsRegionTool', **kwargs)
 
def FCAL2ParaPhysicsRegionToolCfg (flags, name='FCAL2ParaPhysicsRegionTool', **kwargs)
 
def PreSampLArPhysicsRegionToolCfg (flags, name='PreSampLArPhysicsRegionTool', **kwargs)
 
def DeadMaterialPhysicsRegionToolCfg (flags, name='DeadMaterialPhysicsRegionTool', **kwargs)
 
def DriftWallPhysicsRegionToolCfg (flags, name='DriftWallPhysicsRegionTool', **kwargs)
 
def DriftWall1PhysicsRegionToolCfg (flags, name='DriftWall1PhysicsRegionTool', **kwargs)
 
def DriftWall2PhysicsRegionToolCfg (flags, name='DriftWall2PhysicsRegionTool', **kwargs)
 
def MuonSystemFastPhysicsRegionToolCfg (flags, name='MuonSystemFastPhysicsRegionTool', **kwargs)
 
def MuonPhysicsRegionToolCfg (flags, name="MuonPhysicsRegionTool", **kwargs)
 
def SX1PhysicsRegionToolCfg (flags, name='SX1PhysicsRegionTool', **kwargs)
 
def BedrockPhysicsRegionToolCfg (flags, name='BedrockPhysicsRegionTool', **kwargs)
 
def CavernShaftsConcretePhysicsRegionToolCfg (flags, name='CavernShaftsConcretePhysicsRegionTool', **kwargs)
 
def SCTSiliconPhysicsRegionToolCfg (flags, name='SCTSiliconPhysicsRegionTool', **kwargs)
 Deliberately leaving this commented out for now as it may be needed in the future def CavernShaftsAirPhysicsRegionToolCfg(flags, name='CavernShaftsAirPhysicsRegionTool', **kwargs): result = ComponentAccumulator() kwargs.setdefault("RegionName", 'CAV_SHAFTS_AIR') volumeList = ['CavernInfra::CAV_SHAFTS_AIR'] kwargs.setdefault("VolumeList", volumeList) kwargs.setdefault("ElectronCut", 2000.) kwargs.setdefault("PositronCut", 2000.) kwargs.setdefault("GammaCut", 2000.) result.setPrivateTools(RegionCreator(name, **kwargs)) return result. More...
 

Variables

 RegionCreator = CompFactory.RegionCreator
 

Function Documentation

◆ BeampipeFwdCutPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.BeampipeFwdCutPhysicsRegionToolCfg (   flags,
  name = 'BeampipeFwdCutPhysicsRegionTool',
**  kwargs 
)

Definition at line 12 of file G4PhysicsRegionConfig.py.

12 def BeampipeFwdCutPhysicsRegionToolCfg(flags, name='BeampipeFwdCutPhysicsRegionTool', **kwargs):
13  result = ComponentAccumulator()
14  theLog = logging.getLogger("BeampipeFwdCutPhysicsRegionToolCfg")
15  kwargs.setdefault("RegionName", 'BeampipeFwdCut')
16  volumeList = []
17  if flags.GeoModel.Run is LHCPeriod.Run1:
18  volumeList = ['BeamPipe::SectionF47', 'BeamPipe::SectionF48', 'BeamPipe::SectionF61']
19  else:
20  volumeList = ['BeamPipe::SectionF198', 'BeamPipe::SectionF199', 'BeamPipe::SectionF200']
21  if flags.GeoModel.Run > LHCPeriod.Run4:
22  theLog.warning('check that RUN2 beampipe volume names are correct for this geometry tag')
23  kwargs.setdefault("VolumeList", volumeList)
24 
25  if flags.Sim.BeamPipeSimMode is BeamPipeSimMode.FastSim:
26  kwargs.setdefault("ElectronCut", 10.)
27  kwargs.setdefault("PositronCut", 10.)
28  kwargs.setdefault("GammaCut", 10.)
29  theLog.info('Adding fast sim model to the beampipe!')
30  else:
31  assert flags.Sim.BeamPipeCut
32  if flags.Sim.BeamPipeCut < 1:
33  msg = "Setting the forward beam pipe range cuts to %e mm " % flags.Sim.BeamPipeCut
34  msg += "-- cut is < 1 mm, I hope you know what you're doing!"
35  theLog.info(msg)
36  if flags.Sim.BeamPipeSimMode is BeamPipeSimMode.EGammaRangeCuts:
37  kwargs.setdefault("ElectronCut", flags.Sim.BeamPipeCut)
38  kwargs.setdefault("PositronCut", flags.Sim.BeamPipeCut)
39  kwargs.setdefault("GammaCut", flags.Sim.BeamPipeCut)
40  elif flags.Sim.BeamPipeSimMode is BeamPipeSimMode.EGammaPRangeCuts:
41  kwargs.setdefault("ElectronCut", flags.Sim.BeamPipeCut)
42  kwargs.setdefault("PositronCut", flags.Sim.BeamPipeCut)
43  kwargs.setdefault("GammaCut", flags.Sim.BeamPipeCut)
44  kwargs.setdefault("ProtonCut", flags.Sim.BeamPipeCut)
45  result.setPrivateTools(RegionCreator(name, **kwargs))
46  return result
47 
48 

◆ BedrockPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.BedrockPhysicsRegionToolCfg (   flags,
  name = 'BedrockPhysicsRegionTool',
**  kwargs 
)

Definition at line 431 of file G4PhysicsRegionConfig.py.

431 def BedrockPhysicsRegionToolCfg(flags, name='BedrockPhysicsRegionTool', **kwargs):
432  result = ComponentAccumulator()
433  kwargs.setdefault("RegionName", 'BEDROCK')
434  volumeList = ['CavernInfra::BEDROCK']
435  kwargs.setdefault("VolumeList", volumeList)
436  kwargs.setdefault("ElectronCut", 1000000.)
437  kwargs.setdefault("PositronCut", 1000000.)
438  kwargs.setdefault("GammaCut", 1000000.)
439  result.setPrivateTools(RegionCreator(name, **kwargs))
440  return result
441 
442 

◆ CALOPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.CALOPhysicsRegionToolCfg (   flags,
  name = 'CALOPhysicsRegionTool',
**  kwargs 
)

Definition at line 201 of file G4PhysicsRegionConfig.py.

201 def CALOPhysicsRegionToolCfg(flags, name='CALOPhysicsRegionTool', **kwargs):
202  result = ComponentAccumulator()
203  kwargs.setdefault("RegionName", 'CALO')
204  volumeList = ['CALO::CALO', 'LArMgr::LAr::Endcap::Cryostat::Cylinder::Mixed','LArMgr::LAr::Barrel::Cryostat::MotherVolume','LArMgr::ModeratorTube']
205  kwargs.setdefault("VolumeList", volumeList)
206  result.setPrivateTools(RegionCreator(name, **kwargs))
207  return result
208 
209 

◆ CavernShaftsConcretePhysicsRegionToolCfg()

def G4PhysicsRegionConfig.CavernShaftsConcretePhysicsRegionToolCfg (   flags,
  name = 'CavernShaftsConcretePhysicsRegionTool',
**  kwargs 
)

Definition at line 443 of file G4PhysicsRegionConfig.py.

443 def CavernShaftsConcretePhysicsRegionToolCfg(flags, name='CavernShaftsConcretePhysicsRegionTool', **kwargs):
444  result = ComponentAccumulator()
445  kwargs.setdefault("RegionName", 'CAV_SHAFTS_CONC')
446  volumeList = ['CavernInfra::CAV_SHAFTS_CONC']
447  kwargs.setdefault("VolumeList", volumeList)
448  kwargs.setdefault("ElectronCut", 150.)
449  kwargs.setdefault("PositronCut", 150.)
450  kwargs.setdefault("GammaCut", 150.)
451  result.setPrivateTools(RegionCreator(name, **kwargs))
452  return result
453 
454 

◆ DeadMaterialPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.DeadMaterialPhysicsRegionToolCfg (   flags,
  name = 'DeadMaterialPhysicsRegionTool',
**  kwargs 
)

Definition at line 316 of file G4PhysicsRegionConfig.py.

316 def DeadMaterialPhysicsRegionToolCfg(flags, name='DeadMaterialPhysicsRegionTool', **kwargs):
317  result = ComponentAccumulator()
318  kwargs.setdefault("RegionName", 'DeadMaterial')
319  volumeList = []
320  sectionList = []
321  if flags.GeoModel.Run is LHCPeriod.Run1:
322  # Avoid overlap with BeampipeFwdCut Region (ATLASSIM-6426)
323  endRange = 47 if flags.Sim.BeamPipeSimMode is not BeamPipeSimMode.Normal else 49
324  # Avoid overlap with FWDBeamLine region
325  if not flags.Detector.GeometryFwdRegion and (flags.Detector.GeometryAFP or flags.Detector.GeometryALFA or flags.Detector.GeometryZDC):
326  endRange = 46
327  sectionList = list(range(16,endRange)) # does not include endRange
328  sectionList += [ 51, 52, 53, 54 ]
329  else:
330  # Avoid overlap with BeampipeFwdCut Region (ATLASSIM-6426)
331  endRange = 198 if flags.Sim.BeamPipeSimMode is not BeamPipeSimMode.Normal else 200
332  # Avoid overlap with FWDBeamLine region
333  if not flags.Detector.GeometryFwdRegion and (flags.Detector.GeometryAFP or flags.Detector.GeometryALFA or flags.Detector.GeometryZDC):
334  endRange = 197
335  sectionList = list(range(191,endRange)) # does not include endRange
336  if flags.GeoModel.Run > LHCPeriod.Run4:
337  print('DeadMaterialPhysicsRegionToolCfg: WARNING check that RUN2 beampipe volume names are correct for this geometry tag')
338  for section in sectionList:
339  volumeList += ['BeamPipe::SectionF'+str(section)]
340  volumeList += ['LArMgr::LAr::Endcap::Cryostat::Cylinder',
341  'LArMgr::LAr::Endcap::Cryostat::Cylinder::Mixed',
342  'LArMgr::LAr::Endcap::Cryostat::Cone::Mixed',
343  'LArMgr::LAr::Endcap::Cryostat::Cone',
344  'DiskShieldingPlugs', 'ToroidShieldingInnerPlugs',
345  'ForwardShieldingMainCylinder']
346  kwargs.setdefault("VolumeList", volumeList)
347  kwargs.setdefault("ElectronCut", 1.0)
348  kwargs.setdefault("PositronCut", 1.0)
349  kwargs.setdefault("GammaCut", 1.0)
350  result.setPrivateTools(RegionCreator(name, **kwargs))
351  return result
352 
353 
354 #Muon Regions

◆ DriftWall1PhysicsRegionToolCfg()

def G4PhysicsRegionConfig.DriftWall1PhysicsRegionToolCfg (   flags,
  name = 'DriftWall1PhysicsRegionTool',
**  kwargs 
)

Definition at line 366 of file G4PhysicsRegionConfig.py.

366 def DriftWall1PhysicsRegionToolCfg(flags, name='DriftWall1PhysicsRegionTool', **kwargs):
367  result = ComponentAccumulator()
368  kwargs.setdefault("RegionName", 'DriftWall1')
369  volumeList = ['Muon::Endplug' if not flags.Muon.usePhaseIIGeoSetup else 'MuonR4::Endplug']
370  kwargs.setdefault("VolumeList", volumeList)
371  kwargs.setdefault("ElectronCut", 1.0)
372  kwargs.setdefault("PositronCut", 1.0)
373  result.setPrivateTools(RegionCreator(name, **kwargs))
374  return result
375 
376 

◆ DriftWall2PhysicsRegionToolCfg()

def G4PhysicsRegionConfig.DriftWall2PhysicsRegionToolCfg (   flags,
  name = 'DriftWall2PhysicsRegionTool',
**  kwargs 
)

Definition at line 377 of file G4PhysicsRegionConfig.py.

377 def DriftWall2PhysicsRegionToolCfg(flags, name='DriftWall2PhysicsRegionTool', **kwargs):
378  result = ComponentAccumulator()
379  kwargs.setdefault("RegionName", 'DriftWall2')
380  volumeList = ['Muon::SensitiveGas' if not flags.Muon.usePhaseIIGeoSetup else 'MuonR4::MDTDriftGas']
381  kwargs.setdefault("VolumeList", volumeList)
382  kwargs.setdefault("ElectronCut", 1.0)
383  kwargs.setdefault("PositronCut", 1.0)
384  result.setPrivateTools(RegionCreator(name, **kwargs))
385  return result
386 
387 

◆ DriftWallPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.DriftWallPhysicsRegionToolCfg (   flags,
  name = 'DriftWallPhysicsRegionTool',
**  kwargs 
)

Definition at line 355 of file G4PhysicsRegionConfig.py.

355 def DriftWallPhysicsRegionToolCfg(flags, name='DriftWallPhysicsRegionTool', **kwargs):
356  result = ComponentAccumulator()
357  kwargs.setdefault("RegionName", 'DriftWall')
358  volumeList = ['Muon::MDTDriftWall' if not flags.Muon.usePhaseIIGeoSetup else 'MuonR4::MDTDriftWall' ]
359  kwargs.setdefault("VolumeList", volumeList)
360  kwargs.setdefault("ElectronCut", 0.05)
361  kwargs.setdefault("PositronCut", 0.05)
362  result.setPrivateTools(RegionCreator(name, **kwargs))
363  return result
364 
365 

◆ EMBPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.EMBPhysicsRegionToolCfg (   flags,
  name = 'EMBPhysicsRegionTool',
**  kwargs 
)

Definition at line 210 of file G4PhysicsRegionConfig.py.

210 def EMBPhysicsRegionToolCfg(flags, name='EMBPhysicsRegionTool', **kwargs):
211  result = ComponentAccumulator()
212  kwargs.setdefault("RegionName", 'EMB')
213  volumeList = ['LArMgr::LAr::EMB::STAC']
214  kwargs.setdefault("VolumeList", volumeList)
215  rangeEMB = 0.03
216  if '_EMV' not in flags.Sim.PhysicsList and '_EMX' not in flags.Sim.PhysicsList:
217  rangeEMB = 0.1
218  kwargs.setdefault("ElectronCut", rangeEMB)
219  kwargs.setdefault("PositronCut", rangeEMB)
220  kwargs.setdefault("GammaCut", rangeEMB)
221  result.setPrivateTools(RegionCreator(name, **kwargs))
222  return result
223 
224 

◆ EMECParaPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.EMECParaPhysicsRegionToolCfg (   flags,
  name = 'EMECParaPhysicsRegionTool',
**  kwargs 
)

Definition at line 267 of file G4PhysicsRegionConfig.py.

267 def EMECParaPhysicsRegionToolCfg(flags, name='EMECParaPhysicsRegionTool', **kwargs):
268  result = ComponentAccumulator()
269  kwargs.setdefault("RegionName", 'EMECPara')
270  volumeList = ['LArMgr::LAr::EMEC::Pos::InnerWheel', 'LArMgr::LAr::EMEC::Pos::OuterWheel',
271  'LArMgr::LAr::EMEC::Neg::InnerWheel', 'LArMgr::LAr::EMEC::Neg::OuterWheel']
272  kwargs.setdefault("VolumeList", volumeList)
273  rangeEMEC = 0.03
274  if '_EMV' not in flags.Sim.PhysicsList and '_EMX' not in flags.Sim.PhysicsList:
275  rangeEMEC = 0.1
276  kwargs.setdefault("ElectronCut", rangeEMEC)
277  kwargs.setdefault("PositronCut", rangeEMEC)
278  kwargs.setdefault("GammaCut", rangeEMEC)
279  result.setPrivateTools(RegionCreator(name, **kwargs))
280  return result
281 
282 

◆ EMECPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.EMECPhysicsRegionToolCfg (   flags,
  name = 'EMECPhysicsRegionTool',
**  kwargs 
)

Definition at line 225 of file G4PhysicsRegionConfig.py.

225 def EMECPhysicsRegionToolCfg(flags, name='EMECPhysicsRegionTool', **kwargs):
226  result = ComponentAccumulator()
227  kwargs.setdefault("RegionName", 'EMEC')
228  volumeList = ['LArMgr::LAr::EMEC::Mother']
229  kwargs.setdefault("VolumeList", volumeList)
230  rangeEMEC = 0.03
231  if '_EMV' not in flags.Sim.PhysicsList and '_EMX' not in flags.Sim.PhysicsList:
232  rangeEMEC = 0.1
233  kwargs.setdefault("ElectronCut", rangeEMEC)
234  kwargs.setdefault("PositronCut", rangeEMEC)
235  kwargs.setdefault("GammaCut", rangeEMEC)
236  result.setPrivateTools(RegionCreator(name, **kwargs))
237  return result
238 
239 

◆ FCAL2ParaPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.FCAL2ParaPhysicsRegionToolCfg (   flags,
  name = 'FCAL2ParaPhysicsRegionTool',
**  kwargs 
)

Definition at line 295 of file G4PhysicsRegionConfig.py.

295 def FCAL2ParaPhysicsRegionToolCfg(flags, name='FCAL2ParaPhysicsRegionTool', **kwargs):
296  result = ComponentAccumulator()
297  kwargs.setdefault("RegionName", 'FCAL2Para')
298  volumeList = ['LArMgr::LAr::FCAL::Module2::Absorber', 'LArMgr::LAr::FCAL::Module3::Absorber']
299  kwargs.setdefault("VolumeList", volumeList)
300  kwargs.setdefault("ElectronCut", 0.03)
301  kwargs.setdefault("PositronCut", 0.03)
302  kwargs.setdefault("GammaCut", 0.03)
303  result.setPrivateTools(RegionCreator(name, **kwargs))
304  return result
305 
306 

◆ FCALParaPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.FCALParaPhysicsRegionToolCfg (   flags,
  name = 'FCALParaPhysicsRegionTool',
**  kwargs 
)

Definition at line 283 of file G4PhysicsRegionConfig.py.

283 def FCALParaPhysicsRegionToolCfg(flags, name='FCALParaPhysicsRegionTool', **kwargs):
284  result = ComponentAccumulator()
285  kwargs.setdefault("RegionName", 'FCALPara')
286  volumeList = ['LArMgr::LAr::FCAL::Module1::Absorber']
287  kwargs.setdefault("VolumeList", volumeList)
288  kwargs.setdefault("ElectronCut", 0.03)
289  kwargs.setdefault("PositronCut", 0.03)
290  kwargs.setdefault("GammaCut", 0.03)
291  result.setPrivateTools(RegionCreator(name, **kwargs))
292  return result
293 
294 

◆ FCALPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.FCALPhysicsRegionToolCfg (   flags,
  name = 'FCALPhysicsRegionTool',
**  kwargs 
)

Definition at line 255 of file G4PhysicsRegionConfig.py.

255 def FCALPhysicsRegionToolCfg(flags, name='FCALPhysicsRegionTool', **kwargs):
256  result = ComponentAccumulator()
257  kwargs.setdefault("RegionName", 'FCAL')
258  volumeList = ['LArMgr::LAr::FCAL::LiquidArgonC']
259  kwargs.setdefault("VolumeList", volumeList)
260  kwargs.setdefault("ElectronCut", 0.03)
261  kwargs.setdefault("PositronCut", 0.03)
262  kwargs.setdefault("GammaCut", 0.03)
263  result.setPrivateTools(RegionCreator(name, **kwargs))
264  return result
265 
266 

◆ FWDBeamLinePhysicsRegionToolCfg()

def G4PhysicsRegionConfig.FWDBeamLinePhysicsRegionToolCfg (   flags,
  name = 'FWDBeamLinePhysicsRegionTool',
**  kwargs 
)

Definition at line 49 of file G4PhysicsRegionConfig.py.

49 def FWDBeamLinePhysicsRegionToolCfg(flags, name='FWDBeamLinePhysicsRegionTool', **kwargs):
50  result = ComponentAccumulator()
51  kwargs.setdefault("RegionName", 'FWDBeamLine')
52  if flags.GeoModel.Run is LHCPeriod.Run1:
53  volumeList = ['BeamPipe::SectionF46']
54  else:
55  volumeList = ['BeamPipe::SectionF197']
56  if flags.GeoModel.Run > LHCPeriod.Run4:
57  theLog = logging.getLogger("FWDBeamLinePhysicsRegionToolCfg")
58  theLog.warning('Check that RUN2 beampipe volume names are correct for this geometry tag')
59  kwargs.setdefault("VolumeList", volumeList)
60  result.setPrivateTools(RegionCreator(name, **kwargs))
61  return result
62 
63 
64 # Forward Regions

◆ FwdRegionPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.FwdRegionPhysicsRegionToolCfg (   flags,
  name = 'FwdRegionPhysicsRegionTool',
**  kwargs 
)

Definition at line 65 of file G4PhysicsRegionConfig.py.

65 def FwdRegionPhysicsRegionToolCfg(flags, name='FwdRegionPhysicsRegionTool', **kwargs):
66  result = ComponentAccumulator()
67  kwargs.setdefault("RegionName", 'FwdRegion')
68  volumeList = ['FwdRegion::ForwardRegionGeoModel']
69  kwargs.setdefault("VolumeList", volumeList)
70  kwargs.setdefault("ElectronCut", 200.)
71  kwargs.setdefault("PositronCut", 200.)
72  kwargs.setdefault("GammaCut", 200.)
73  result.setPrivateTools(RegionCreator(name, **kwargs))
74  return result
75 
76 
77 # Inner Detector Regions

◆ HECPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.HECPhysicsRegionToolCfg (   flags,
  name = 'HECPhysicsRegionTool',
**  kwargs 
)

Definition at line 240 of file G4PhysicsRegionConfig.py.

240 def HECPhysicsRegionToolCfg(flags, name='HECPhysicsRegionTool', **kwargs):
241  result = ComponentAccumulator()
242  kwargs.setdefault("RegionName", 'HEC')
243  volumeList = ['LArMgr::LAr::HEC::LiquidArgon']
244  kwargs.setdefault("VolumeList", volumeList)
245  rangeHEC = 0.03
246  if '_EMV' not in flags.Sim.PhysicsList and '_EMX' not in flags.Sim.PhysicsList:
247  rangeHEC = 1.0
248  kwargs.setdefault("ElectronCut", rangeHEC)
249  kwargs.setdefault("PositronCut", rangeHEC)
250  kwargs.setdefault("GammaCut", rangeHEC)
251  result.setPrivateTools(RegionCreator(name, **kwargs))
252  return result
253 
254 

◆ HGTDPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.HGTDPhysicsRegionToolCfg (   flags,
  name = 'HGTDPhysicsRegionTool',
**  kwargs 
)

Definition at line 142 of file G4PhysicsRegionConfig.py.

142 def HGTDPhysicsRegionToolCfg(flags, name='HGTDPhysicsRegionTool', **kwargs):
143  result = ComponentAccumulator()
144  kwargs.setdefault("RegionName", 'HGTD')
145  if flags.HGTD.Geometry.useGeoModelXml:
146  volumeList = ['HGTD::HGTDSiSensorPosL0',"HGTD::HGTDSiSensorPosL1",
147  'HGTD::HGTDSiSensorPosL2','HGTD::HGTDSiSensorPosL3',
148  'HGTD::HGTDSiSensorNegL0','HGTD::HGTDSiSensorNegL1',
149  'HGTD::HGTDSiSensorNegL2','HGTD::HGTDSiSensorNegL3',
150  'HGTD::HGTDSiSensor']
151  else:
152  volumeList = ['HGTD::HGTDSiSensor0', 'HGTD::HGTDSiSensor1',
153  'HGTD::HGTDSiSensor2', 'HGTD::HGTDSiSensor3']
154  kwargs.setdefault("VolumeList", volumeList)
155  kwargs.setdefault("ElectronCut", 0.05)
156  kwargs.setdefault("PositronCut", 0.05)
157  kwargs.setdefault("GammaCut", 0.05)
158  result.setPrivateTools(RegionCreator(name, **kwargs))
159  return result
160 
161 

◆ ITkPixelPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.ITkPixelPhysicsRegionToolCfg (   flags,
  name = 'ITkPixelPhysicsRegionTool',
**  kwargs 
)

Definition at line 110 of file G4PhysicsRegionConfig.py.

110 def ITkPixelPhysicsRegionToolCfg(flags, name='ITkPixelPhysicsRegionTool', **kwargs):
111  result = ComponentAccumulator()
112  kwargs.setdefault("RegionName", 'ITkPixel')
113  volumeList = ['ITkPixel::InnerBarrelSingleMod_Sensor',
114  'ITkPixel::InnerRingSingleMod_Sensor',
115  'ITkPixel::InnerQuadMod_Sensor',
116  'ITkPixel::OuterQuadMod_Sensor',
117  'ITkPixel::InclinedQuadMod_Sensor']
118  kwargs.setdefault("VolumeList", volumeList)
119  kwargs.setdefault("ElectronCut", 0.05)
120  kwargs.setdefault("PositronCut", 0.05)
121  kwargs.setdefault("GammaCut", 0.05)
122  result.setPrivateTools(RegionCreator(name, **kwargs))
123  return result
124 
125 

◆ ITkStripPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.ITkStripPhysicsRegionToolCfg (   flags,
  name = 'ITkStripPhysicsRegionTool',
**  kwargs 
)

Definition at line 126 of file G4PhysicsRegionConfig.py.

126 def ITkStripPhysicsRegionToolCfg(flags, name='ITkStripPhysicsRegionTool', **kwargs):
127  result = ComponentAccumulator()
128  kwargs.setdefault("RegionName", 'ITkStrip')
129  volumeList = ['ITkStrip::BRLSensorSS', 'ITkStrip::BRLSensorMS',
130  'ITkStrip::ECSensor0', 'ITkStrip::ECSensor1', 'ITkStrip::ECSensor2',
131  'ITkStrip::ECSensor3', 'ITkStrip::ECSensor4', 'ITkStrip::ECSensor5',
132  'ITkStrip::ECSensorBack0', 'ITkStrip::ECSensorBack1', 'ITkStrip::ECSensorBack2',
133  'ITkStrip::ECSensorBack3', 'ITkStrip::ECSensorBack4', 'ITkStrip::ECSensorBack5']
134  kwargs.setdefault("VolumeList", volumeList)
135  kwargs.setdefault("ElectronCut", 0.05)
136  kwargs.setdefault("PositronCut", 0.05)
137  kwargs.setdefault("GammaCut", 0.05)
138  result.setPrivateTools(RegionCreator(name, **kwargs))
139  return result
140 
141 

◆ MuonPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.MuonPhysicsRegionToolCfg (   flags,
  name = "MuonPhysicsRegionTool",
**  kwargs 
)

Definition at line 406 of file G4PhysicsRegionConfig.py.

406 def MuonPhysicsRegionToolCfg(flags, name="MuonPhysicsRegionTool", **kwargs):
407  result = ComponentAccumulator()
408  kwargs.setdefault("RegionName", 'MuonSys')
409  volumeList = ['Muon::MuonSys']
410  kwargs.setdefault("VolumeList", volumeList)
411  kwargs.setdefault("ElectronCut", 0.1)
412  kwargs.setdefault("PositronCut", 0.1)
413  kwargs.setdefault("GammaCut", 0.1)
414  result.setPrivateTools(RegionCreator(name, **kwargs))
415  return result
416 
417 
418 # Cavern Regions

◆ MuonSystemFastPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.MuonSystemFastPhysicsRegionToolCfg (   flags,
  name = 'MuonSystemFastPhysicsRegionTool',
**  kwargs 
)

Definition at line 388 of file G4PhysicsRegionConfig.py.

388 def MuonSystemFastPhysicsRegionToolCfg(flags, name='MuonSystemFastPhysicsRegionTool', **kwargs):
389  result = ComponentAccumulator()
390  kwargs.setdefault("RegionName", 'MuonSystemFastRegion')
391  volumeList = []
392  from SimulationConfig.SimEnums import CavernBackground
393  if flags.Sim.CavernBackground in [CavernBackground.SignalWorld, CavernBackground.WriteWorld]:
394  if flags.GeoModel.Run < LHCPeriod.Run4:
395  volumeList += ['BeamPipe::BeamPipe', 'IDET::IDET']
396  else:
397  volumeList += ['BeamPipe::BeamPipe', 'ITK::ITK']
398  volumeList = ['Muon::MuonSys']
399  kwargs.setdefault("VolumeList", volumeList)
400  kwargs.setdefault("ElectronCut", 1.0)
401  kwargs.setdefault("PositronCut", 1.0)
402  result.setPrivateTools(RegionCreator(name, **kwargs))
403  return result
404 
405 

◆ PixelPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.PixelPhysicsRegionToolCfg (   flags,
  name = 'PixelPhysicsRegionTool',
**  kwargs 
)

Definition at line 78 of file G4PhysicsRegionConfig.py.

78 def PixelPhysicsRegionToolCfg(flags, name='PixelPhysicsRegionTool', **kwargs):
79  result = ComponentAccumulator()
80  kwargs.setdefault("RegionName", 'Pixel')
81  volumeList = ['Pixel::siLog', 'Pixel::siBLayLog']
82  if flags.GeoModel.Run in [LHCPeriod.Run2, LHCPeriod.Run3]:
83  # TODO: should we support old geometry tags with Run == "UNDEFINED" and flags.GeoModel.IBLLayout not in ["noIBL", "UNDEFINED"]?
84  volumeList += ['Pixel::dbmDiamondLog']
85  kwargs.setdefault("VolumeList", volumeList)
86  # The range cuts used here are directly linked to the minimum energy of delta rays.
87  # The minimum energy of delta rays in an input to the digitisation when using Bichsel charge deposition model.
88  # The range cut is equated to an energy threshold in the simulation log file
89  # If these change please update the digitisation cuts appropriately.
90  kwargs.setdefault("ElectronCut", 0.05)
91  kwargs.setdefault("PositronCut", 0.05)
92  kwargs.setdefault("GammaCut", 0.05)
93  result.setPrivateTools(RegionCreator(name, **kwargs))
94  return result
95 
96 

◆ PreSampLArPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.PreSampLArPhysicsRegionToolCfg (   flags,
  name = 'PreSampLArPhysicsRegionTool',
**  kwargs 
)

Definition at line 307 of file G4PhysicsRegionConfig.py.

307 def PreSampLArPhysicsRegionToolCfg(flags, name='PreSampLArPhysicsRegionTool', **kwargs):
308  result = ComponentAccumulator()
309  kwargs.setdefault("RegionName", 'PreSampLAr')
310  volumeList = ['LArMgr::LAr::Endcap::Presampler::LiquidArgon']
311  kwargs.setdefault("VolumeList", volumeList)
312  result.setPrivateTools(RegionCreator(name, **kwargs))
313  return result
314 
315 

◆ SCTPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.SCTPhysicsRegionToolCfg (   flags,
  name = 'SCTPhysicsRegionTool',
**  kwargs 
)

Definition at line 97 of file G4PhysicsRegionConfig.py.

97 def SCTPhysicsRegionToolCfg(flags, name='SCTPhysicsRegionTool', **kwargs):
98  result = ComponentAccumulator()
99  kwargs.setdefault("RegionName", 'SCT')
100  volumeList = ['SCT::BRLSensor', 'SCT::ECSensor0', 'SCT::ECSensor1',
101  'SCT::ECSensor2','SCT::ECSensor3']
102  kwargs.setdefault("VolumeList", volumeList)
103  kwargs.setdefault("ElectronCut", 0.05)
104  kwargs.setdefault("PositronCut", 0.05)
105  kwargs.setdefault("GammaCut", 0.05)
106  result.setPrivateTools(RegionCreator(name, **kwargs))
107  return result
108 
109 

◆ SCTSiliconPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.SCTSiliconPhysicsRegionToolCfg (   flags,
  name = 'SCTSiliconPhysicsRegionTool',
**  kwargs 
)

Deliberately leaving this commented out for now as it may be needed in the future def CavernShaftsAirPhysicsRegionToolCfg(flags, name='CavernShaftsAirPhysicsRegionTool', **kwargs): result = ComponentAccumulator() kwargs.setdefault("RegionName", 'CAV_SHAFTS_AIR') volumeList = ['CavernInfra::CAV_SHAFTS_AIR'] kwargs.setdefault("VolumeList", volumeList) kwargs.setdefault("ElectronCut", 2000.) kwargs.setdefault("PositronCut", 2000.) kwargs.setdefault("GammaCut", 2000.) result.setPrivateTools(RegionCreator(name, **kwargs)) return result.

Definition at line 469 of file G4PhysicsRegionConfig.py.

469 def SCTSiliconPhysicsRegionToolCfg(flags, name='SCTSiliconPhysicsRegionTool', **kwargs):
470  result = ComponentAccumulator()
471  kwargs.setdefault("RegionName", 'SCTSiliconRegion')
472  volumeList = ['SCT::ECSensor0']
473  kwargs.setdefault("VolumeList", volumeList)
474  kwargs.setdefault("ElectronCut", 0.01)
475  result.setPrivateTools(RegionCreator(name, **kwargs))
476  return result

◆ SX1PhysicsRegionToolCfg()

def G4PhysicsRegionConfig.SX1PhysicsRegionToolCfg (   flags,
  name = 'SX1PhysicsRegionTool',
**  kwargs 
)

Definition at line 419 of file G4PhysicsRegionConfig.py.

419 def SX1PhysicsRegionToolCfg(flags, name='SX1PhysicsRegionTool', **kwargs):
420  result = ComponentAccumulator()
421  kwargs.setdefault("RegionName", 'SX1')
422  volumeList = ['CavernInfra::SX1Air']
423  kwargs.setdefault("VolumeList", volumeList)
424  kwargs.setdefault("ElectronCut", 2000.)
425  kwargs.setdefault("PositronCut", 2000.)
426  kwargs.setdefault("GammaCut", 2000.)
427  result.setPrivateTools(RegionCreator(name, **kwargs))
428  return result
429 
430 

◆ TRT_ArPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.TRT_ArPhysicsRegionToolCfg (   flags,
  name = 'TRT_ArPhysicsRegionTool',
**  kwargs 
)

Definition at line 178 of file G4PhysicsRegionConfig.py.

178 def TRT_ArPhysicsRegionToolCfg(flags, name='TRT_ArPhysicsRegionTool', **kwargs):
179  result = ComponentAccumulator()
180  kwargs.setdefault("RegionName", 'TRT_Ar')
181  volumeList = ['TRT::Gas_Ar', 'TRT::GasMA_Ar']
182  kwargs.setdefault("VolumeList", volumeList)
183  kwargs.setdefault("ElectronCut", 30.0)
184  kwargs.setdefault("PositronCut", 30.0)
185  kwargs.setdefault("GammaCut", 0.05)
186  result.setPrivateTools(RegionCreator(name, **kwargs))
187  return result
188 
189 

◆ TRT_KrPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.TRT_KrPhysicsRegionToolCfg (   flags,
  name = 'TRT_KrPhysicsRegionTool',
**  kwargs 
)

Definition at line 190 of file G4PhysicsRegionConfig.py.

190 def TRT_KrPhysicsRegionToolCfg(flags, name='TRT_KrPhysicsRegionTool', **kwargs):
191  result = ComponentAccumulator()
192  kwargs.setdefault("RegionName", 'TRT_Kr')
193  volumeList = ['TRT::Gas_Kr', 'TRT::GasMA_Kr']
194  kwargs.setdefault("VolumeList", volumeList)
195  kwargs.setdefault("ElectronCut", 15.0)
196  kwargs.setdefault("PositronCut", 15.0)
197  kwargs.setdefault("GammaCut", 0.05)
198  result.setPrivateTools(RegionCreator(name, **kwargs))
199  return result
200 

◆ TRTPhysicsRegionToolCfg()

def G4PhysicsRegionConfig.TRTPhysicsRegionToolCfg (   flags,
  name = 'TRTPhysicsRegionTool',
**  kwargs 
)

Definition at line 162 of file G4PhysicsRegionConfig.py.

162 def TRTPhysicsRegionToolCfg(flags, name='TRTPhysicsRegionTool', **kwargs):
163  result = ComponentAccumulator()
164  rangeCut = flags.Sim.TRTRangeCut
165  kwargs.setdefault("RegionName", 'TRT')
166  volumeList = ['TRT::Gas']
167  if flags.GeoModel.Run in [LHCPeriod.Run2]:
168  volumeList += ["TRT::GasMA"]
169  kwargs.setdefault("VolumeList", volumeList)
170  kwargs.setdefault("ElectronCut", rangeCut)
171  kwargs.setdefault("PositronCut", rangeCut)
172  # The photon range cut is meant to stay small
173  kwargs.setdefault("GammaCut", 0.05)
174  result.setPrivateTools(RegionCreator(name, **kwargs))
175  return result
176 
177 

Variable Documentation

◆ RegionCreator

G4PhysicsRegionConfig.RegionCreator = CompFactory.RegionCreator

Definition at line 8 of file G4PhysicsRegionConfig.py.

G4PhysicsRegionConfig.TRT_ArPhysicsRegionToolCfg
def TRT_ArPhysicsRegionToolCfg(flags, name='TRT_ArPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:178
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
G4PhysicsRegionConfig.MuonSystemFastPhysicsRegionToolCfg
def MuonSystemFastPhysicsRegionToolCfg(flags, name='MuonSystemFastPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:388
G4PhysicsRegionConfig.SCTSiliconPhysicsRegionToolCfg
def SCTSiliconPhysicsRegionToolCfg(flags, name='SCTSiliconPhysicsRegionTool', **kwargs)
Deliberately leaving this commented out for now as it may be needed in the future def CavernShaftsAir...
Definition: G4PhysicsRegionConfig.py:469
G4PhysicsRegionConfig.FCALPhysicsRegionToolCfg
def FCALPhysicsRegionToolCfg(flags, name='FCALPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:255
G4PhysicsRegionConfig.DriftWall2PhysicsRegionToolCfg
def DriftWall2PhysicsRegionToolCfg(flags, name='DriftWall2PhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:377
G4PhysicsRegionConfig.FCALParaPhysicsRegionToolCfg
def FCALParaPhysicsRegionToolCfg(flags, name='FCALParaPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:283
RegionCreator
Definition: RegionCreator.h:25
G4PhysicsRegionConfig.HGTDPhysicsRegionToolCfg
def HGTDPhysicsRegionToolCfg(flags, name='HGTDPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:142
G4PhysicsRegionConfig.SX1PhysicsRegionToolCfg
def SX1PhysicsRegionToolCfg(flags, name='SX1PhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:419
G4PhysicsRegionConfig.ITkStripPhysicsRegionToolCfg
def ITkStripPhysicsRegionToolCfg(flags, name='ITkStripPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:126
G4PhysicsRegionConfig.SCTPhysicsRegionToolCfg
def SCTPhysicsRegionToolCfg(flags, name='SCTPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:97
G4PhysicsRegionConfig.FwdRegionPhysicsRegionToolCfg
def FwdRegionPhysicsRegionToolCfg(flags, name='FwdRegionPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:65
G4PhysicsRegionConfig.FWDBeamLinePhysicsRegionToolCfg
def FWDBeamLinePhysicsRegionToolCfg(flags, name='FWDBeamLinePhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:49
G4PhysicsRegionConfig.DeadMaterialPhysicsRegionToolCfg
def DeadMaterialPhysicsRegionToolCfg(flags, name='DeadMaterialPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:316
G4PhysicsRegionConfig.ITkPixelPhysicsRegionToolCfg
def ITkPixelPhysicsRegionToolCfg(flags, name='ITkPixelPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:110
G4PhysicsRegionConfig.PreSampLArPhysicsRegionToolCfg
def PreSampLArPhysicsRegionToolCfg(flags, name='PreSampLArPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:307
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
G4PhysicsRegionConfig.CavernShaftsConcretePhysicsRegionToolCfg
def CavernShaftsConcretePhysicsRegionToolCfg(flags, name='CavernShaftsConcretePhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:443
histSizes.list
def list(name, path='/')
Definition: histSizes.py:38
G4PhysicsRegionConfig.EMECPhysicsRegionToolCfg
def EMECPhysicsRegionToolCfg(flags, name='EMECPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:225
G4PhysicsRegionConfig.BedrockPhysicsRegionToolCfg
def BedrockPhysicsRegionToolCfg(flags, name='BedrockPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:431
G4PhysicsRegionConfig.TRT_KrPhysicsRegionToolCfg
def TRT_KrPhysicsRegionToolCfg(flags, name='TRT_KrPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:190
G4PhysicsRegionConfig.BeampipeFwdCutPhysicsRegionToolCfg
def BeampipeFwdCutPhysicsRegionToolCfg(flags, name='BeampipeFwdCutPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:12
G4PhysicsRegionConfig.PixelPhysicsRegionToolCfg
def PixelPhysicsRegionToolCfg(flags, name='PixelPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:78
G4PhysicsRegionConfig.DriftWallPhysicsRegionToolCfg
def DriftWallPhysicsRegionToolCfg(flags, name='DriftWallPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:355
G4PhysicsRegionConfig.MuonPhysicsRegionToolCfg
def MuonPhysicsRegionToolCfg(flags, name="MuonPhysicsRegionTool", **kwargs)
Definition: G4PhysicsRegionConfig.py:406
G4PhysicsRegionConfig.TRTPhysicsRegionToolCfg
def TRTPhysicsRegionToolCfg(flags, name='TRTPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:162
G4PhysicsRegionConfig.DriftWall1PhysicsRegionToolCfg
def DriftWall1PhysicsRegionToolCfg(flags, name='DriftWall1PhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:366
str
Definition: BTagTrackIpAccessor.cxx:11
dbg::print
void print(std::FILE *stream, std::format_string< Args... > fmt, Args &&... args)
Definition: SGImplSvc.cxx:70
G4PhysicsRegionConfig.CALOPhysicsRegionToolCfg
def CALOPhysicsRegionToolCfg(flags, name='CALOPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:201
G4PhysicsRegionConfig.EMBPhysicsRegionToolCfg
def EMBPhysicsRegionToolCfg(flags, name='EMBPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:210
G4PhysicsRegionConfig.HECPhysicsRegionToolCfg
def HECPhysicsRegionToolCfg(flags, name='HECPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:240
G4PhysicsRegionConfig.EMECParaPhysicsRegionToolCfg
def EMECParaPhysicsRegionToolCfg(flags, name='EMECParaPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:267
G4PhysicsRegionConfig.FCAL2ParaPhysicsRegionToolCfg
def FCAL2ParaPhysicsRegionToolCfg(flags, name='FCAL2ParaPhysicsRegionTool', **kwargs)
Definition: G4PhysicsRegionConfig.py:295