ATLAS Offline Software
Functions | Variables
ISF_ToolsConfig Namespace Reference

Functions

def MemoryMonitorToolCfg (flags, name="ISF_MemoryMonitor", **kwargs)
 
def EntryLayerFilterCfg (flags, **kwargs)
 
def MC12EntryLayerFilterCfg (flags, name="ISF_MC12EntryLayerFilter", **kwargs)
 
def MC12LLPEntryLayerFilterCfg (flags, name="ISF_MC12LLPEntryLayerFilter", **kwargs)
 
def MC12PlusEntryLayerFilterCfg (flags, name="ISF_MC12PlusEntryLayerFilter", **kwargs)
 
def MC15EntryLayerFilterCfg (flags, name="ISF_MC15EntryLayerFilter", **kwargs)
 
def MC15aEntryLayerFilterCfg (flags, name="ISF_MC15aEntryLayerFilter", **kwargs)
 
def MC15aPlusEntryLayerFilterCfg (flags, name="ISF_MC15aPlusEntryLayerFilter", **kwargs)
 
def MC15aPlusLLPEntryLayerFilterCfg (flags, name="ISF_MC15aPlusLLPEntryLayerFilter", **kwargs)
 
def MC16EntryLayerFilterCfg (flags, name="ISF_MC16EntryLayerFilter", **kwargs)
 
def MC16LLPEntryLayerFilterCfg (flags, name="ISF_MC16LLPEntryLayerFilter", **kwargs)
 
def MC18EntryLayerFilterCfg (flags, name="ISF_MC18EntryLayerFilter", **kwargs)
 
def MC18LLPEntryLayerFilterCfg (flags, name="ISF_MC18LLPEntryLayerFilter", **kwargs)
 
def ValidationEntryLayerFilterCfg (flags, name="ISF_ValidationEntryLayerFilter", **kwargs)
 
def CosmicEventFilterToolCfg (flags, name="ISF_CosmicEventFilter", **kwargs)
 
def StoppedParticleFilterToolCfg (flags, name="ISF_StoppedParticleFilter", **kwargs)
 
def InToOutSubDetOrderingToolCfg (flags, name="ISF_InToOutSubDetOrderingTool", **kwargs)
 
def ParticleOrderingToolCfg (flags, name="ISF_ParticleOrderingTool", **kwargs)
 
def EnergyParticleOrderingToolCfg (flags, name="ISF_EnergyParticleOrderingTool", **kwargs)
 
def ParticleKillerToolCfg (flags, name="ISF_ParticleKillerTool", **kwargs)
 

Variables

 acc
 

Detailed Description

ComponentAccumulator tool configuration for ISF

Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ CosmicEventFilterToolCfg()

def ISF_ToolsConfig.CosmicEventFilterToolCfg (   flags,
  name = "ISF_CosmicEventFilter",
**  kwargs 
)

Definition at line 100 of file ISF_ToolsConfig.py.

100 def CosmicEventFilterToolCfg(flags, name="ISF_CosmicEventFilter", **kwargs):
101  from G4CosmicFilter.G4CosmicFilterConfig import configCosmicFilterVolumeNames
102  acc = ComponentAccumulator()
103  volumeNames = configCosmicFilterVolumeNames(flags)
104  kwargs.setdefault("UseAndFilter", len(volumeNames)<3 )
105  kwargs.setdefault("VolumeNames", volumeNames)
106  if flags.Sim.CosmicFilterID:
107  kwargs.setdefault("PDG_ID", flags.Sim.CosmicFilterID)
108  if flags.Sim.CosmicFilterPTmin:
109  kwargs.setdefault("ptMin", flags.Sim.CosmicFilterPTmin)
110  if flags.Sim.CosmicFilterPTmax:
111  kwargs.setdefault("ptMax", flags.Sim.CosmicFilterPTmax)
112  acc.setPrivateTools(CompFactory.ISF.CosmicEventFilterTool(name, **kwargs))
113  return acc
114 
115 

◆ EnergyParticleOrderingToolCfg()

def ISF_ToolsConfig.EnergyParticleOrderingToolCfg (   flags,
  name = "ISF_EnergyParticleOrderingTool",
**  kwargs 
)

Definition at line 146 of file ISF_ToolsConfig.py.

146 def EnergyParticleOrderingToolCfg(flags, name="ISF_EnergyParticleOrderingTool", **kwargs):
147  acc = ComponentAccumulator()
148  acc.setPrivateTools(CompFactory.ISF.EnergyParticleOrderingTool(name, **kwargs))
149  return acc
150 
151 

◆ EntryLayerFilterCfg()

def ISF_ToolsConfig.EntryLayerFilterCfg (   flags,
**  kwargs 
)
Return the MCxEntryLayerFilterCfg config flagged by Sim.TruthStrategy

Definition at line 22 of file ISF_ToolsConfig.py.

22 def EntryLayerFilterCfg(flags, **kwargs):
23  """Return the MCxEntryLayerFilterCfg config flagged by Sim.TruthStrategy"""
24  from SimulationConfig.SimEnums import TruthStrategy
25  stratmap = {
26  TruthStrategy.MC12: MC12EntryLayerFilterCfg,
27  TruthStrategy.MC12LLP: MC12LLPEntryLayerFilterCfg,
28  TruthStrategy.MC12Plus: MC12PlusEntryLayerFilterCfg,
29  TruthStrategy.MC15: MC15EntryLayerFilterCfg,
30  TruthStrategy.MC15a: MC15aEntryLayerFilterCfg,
31  TruthStrategy.MC15aPlus: MC15aPlusEntryLayerFilterCfg,
32  TruthStrategy.MC15aPlusLLP: MC15aPlusLLPEntryLayerFilterCfg,
33  TruthStrategy.MC16: MC16EntryLayerFilterCfg,
34  TruthStrategy.MC16LLP: MC16LLPEntryLayerFilterCfg,
35  TruthStrategy.MC18: MC18EntryLayerFilterCfg,
36  TruthStrategy.MC18LLP: MC18LLPEntryLayerFilterCfg,
37  TruthStrategy.Validation: ValidationEntryLayerFilterCfg,
38  # TruthStrategy.PhysicsProcess: PhysicsProcessTruthServiceCfg,
39  # TruthStrategy.Global: GlobalTruthServiceCfg,
40  TruthStrategy.Cosmic: CosmicEventFilterToolCfg,
41  }
42  MCxCfg = stratmap[flags.Sim.TruthStrategy]
43  return MCxCfg(flags, **kwargs)
44 
45 

◆ InToOutSubDetOrderingToolCfg()

def ISF_ToolsConfig.InToOutSubDetOrderingToolCfg (   flags,
  name = "ISF_InToOutSubDetOrderingTool",
**  kwargs 
)

Definition at line 123 of file ISF_ToolsConfig.py.

123 def InToOutSubDetOrderingToolCfg(flags, name="ISF_InToOutSubDetOrderingTool", **kwargs):
124  # higher ordered particles will be simulated first
125  kwargs.setdefault("OrderID" , 100000000)
126  kwargs.setdefault("OrderBeamPipe", 1000000 )
127  kwargs.setdefault("OrderCalo" , 10000 )
128  kwargs.setdefault("OrderMS" , 100 )
129  kwargs.setdefault("OrderCavern" , 1 )
130  acc = ComponentAccumulator()
131  acc.setPrivateTools(CompFactory.ISF.GenericParticleOrderingTool(name, **kwargs))
132  return acc
133 
134 

◆ MC12EntryLayerFilterCfg()

def ISF_ToolsConfig.MC12EntryLayerFilterCfg (   flags,
  name = "ISF_MC12EntryLayerFilter",
**  kwargs 
)

Definition at line 46 of file ISF_ToolsConfig.py.

46 def MC12EntryLayerFilterCfg(flags, name="ISF_MC12EntryLayerFilter", **kwargs):
47  acc = ComponentAccumulator()
48  acc.setPrivateTools(CompFactory.ISF.EntryLayerFilter(name, **kwargs))
49  return acc
50 
51 

◆ MC12LLPEntryLayerFilterCfg()

def ISF_ToolsConfig.MC12LLPEntryLayerFilterCfg (   flags,
  name = "ISF_MC12LLPEntryLayerFilter",
**  kwargs 
)

Definition at line 52 of file ISF_ToolsConfig.py.

52 def MC12LLPEntryLayerFilterCfg(flags, name="ISF_MC12LLPEntryLayerFilter", **kwargs):
53  return MC12EntryLayerFilterCfg(flags, name, **kwargs)
54 
55 

◆ MC12PlusEntryLayerFilterCfg()

def ISF_ToolsConfig.MC12PlusEntryLayerFilterCfg (   flags,
  name = "ISF_MC12PlusEntryLayerFilter",
**  kwargs 
)

Definition at line 56 of file ISF_ToolsConfig.py.

56 def MC12PlusEntryLayerFilterCfg(flags, name="ISF_MC12PlusEntryLayerFilter", **kwargs):
57  return MC12EntryLayerFilterCfg(flags, name, **kwargs)
58 
59 

◆ MC15aEntryLayerFilterCfg()

def ISF_ToolsConfig.MC15aEntryLayerFilterCfg (   flags,
  name = "ISF_MC15aEntryLayerFilter",
**  kwargs 
)

Definition at line 68 of file ISF_ToolsConfig.py.

68 def MC15aEntryLayerFilterCfg(flags, name="ISF_MC15aEntryLayerFilter", **kwargs):
69  return MC15EntryLayerFilterCfg(flags, name, **kwargs)
70 
71 

◆ MC15aPlusEntryLayerFilterCfg()

def ISF_ToolsConfig.MC15aPlusEntryLayerFilterCfg (   flags,
  name = "ISF_MC15aPlusEntryLayerFilter",
**  kwargs 
)

Definition at line 72 of file ISF_ToolsConfig.py.

72 def MC15aPlusEntryLayerFilterCfg(flags, name="ISF_MC15aPlusEntryLayerFilter", **kwargs):
73  return MC15EntryLayerFilterCfg(flags, name, **kwargs)
74 
75 

◆ MC15aPlusLLPEntryLayerFilterCfg()

def ISF_ToolsConfig.MC15aPlusLLPEntryLayerFilterCfg (   flags,
  name = "ISF_MC15aPlusLLPEntryLayerFilter",
**  kwargs 
)

Definition at line 76 of file ISF_ToolsConfig.py.

76 def MC15aPlusLLPEntryLayerFilterCfg(flags, name="ISF_MC15aPlusLLPEntryLayerFilter", **kwargs):
77  return MC15aPlusEntryLayerFilterCfg(flags, name, **kwargs)
78 
79 

◆ MC15EntryLayerFilterCfg()

def ISF_ToolsConfig.MC15EntryLayerFilterCfg (   flags,
  name = "ISF_MC15EntryLayerFilter",
**  kwargs 
)

Definition at line 60 of file ISF_ToolsConfig.py.

60 def MC15EntryLayerFilterCfg(flags, name="ISF_MC15EntryLayerFilter", **kwargs):
61  acc = ComponentAccumulator()
62  kwargs.setdefault("MinEkinCharged", 100.*MeV)
63  kwargs.setdefault("MinEkinNeutral", -1.)
64  acc.setPrivateTools(CompFactory.ISF.EntryLayerFilter(name, **kwargs))
65  return acc
66 
67 

◆ MC16EntryLayerFilterCfg()

def ISF_ToolsConfig.MC16EntryLayerFilterCfg (   flags,
  name = "ISF_MC16EntryLayerFilter",
**  kwargs 
)

Definition at line 80 of file ISF_ToolsConfig.py.

80 def MC16EntryLayerFilterCfg(flags, name="ISF_MC16EntryLayerFilter", **kwargs):
81  return MC15aPlusEntryLayerFilterCfg(flags, name, **kwargs)
82 
83 

◆ MC16LLPEntryLayerFilterCfg()

def ISF_ToolsConfig.MC16LLPEntryLayerFilterCfg (   flags,
  name = "ISF_MC16LLPEntryLayerFilter",
**  kwargs 
)

Definition at line 84 of file ISF_ToolsConfig.py.

84 def MC16LLPEntryLayerFilterCfg(flags, name="ISF_MC16LLPEntryLayerFilter", **kwargs):
85  return MC15aPlusLLPEntryLayerFilterCfg(flags, name, **kwargs)
86 
87 

◆ MC18EntryLayerFilterCfg()

def ISF_ToolsConfig.MC18EntryLayerFilterCfg (   flags,
  name = "ISF_MC18EntryLayerFilter",
**  kwargs 
)

Definition at line 88 of file ISF_ToolsConfig.py.

88 def MC18EntryLayerFilterCfg(flags, name="ISF_MC18EntryLayerFilter", **kwargs):
89  return MC15aPlusEntryLayerFilterCfg(flags, name, **kwargs)
90 
91 

◆ MC18LLPEntryLayerFilterCfg()

def ISF_ToolsConfig.MC18LLPEntryLayerFilterCfg (   flags,
  name = "ISF_MC18LLPEntryLayerFilter",
**  kwargs 
)

Definition at line 92 of file ISF_ToolsConfig.py.

92 def MC18LLPEntryLayerFilterCfg(flags, name="ISF_MC18LLPEntryLayerFilter", **kwargs):
93  return MC15aPlusLLPEntryLayerFilterCfg(flags, name, **kwargs)
94 
95 

◆ MemoryMonitorToolCfg()

def ISF_ToolsConfig.MemoryMonitorToolCfg (   flags,
  name = "ISF_MemoryMonitor",
**  kwargs 
)

Definition at line 16 of file ISF_ToolsConfig.py.

16 def MemoryMonitorToolCfg(flags, name="ISF_MemoryMonitor", **kwargs):
17  acc = ComponentAccumulator()
18  acc.setPrivateTools(CompFactory.ISF.MemoryMonitoringTool(name, **kwargs))
19  return acc
20 
21 

◆ ParticleKillerToolCfg()

def ISF_ToolsConfig.ParticleKillerToolCfg (   flags,
  name = "ISF_ParticleKillerTool",
**  kwargs 
)

Definition at line 152 of file ISF_ToolsConfig.py.

152 def ParticleKillerToolCfg(flags, name="ISF_ParticleKillerTool", **kwargs):
153  acc = ComponentAccumulator()
154  acc.setPrivateTools(CompFactory.ISF.ParticleKillerSimTool(name, **kwargs))
155  return acc

◆ ParticleOrderingToolCfg()

def ISF_ToolsConfig.ParticleOrderingToolCfg (   flags,
  name = "ISF_ParticleOrderingTool",
**  kwargs 
)

Definition at line 135 of file ISF_ToolsConfig.py.

135 def ParticleOrderingToolCfg(flags, name="ISF_ParticleOrderingTool", **kwargs):
136  kwargs.setdefault("OrderID" , 1)
137  kwargs.setdefault("OrderBeamPipe", 1)
138  kwargs.setdefault("OrderCalo" , 1)
139  kwargs.setdefault("OrderMS" , 1)
140  kwargs.setdefault("OrderCavern" , 1)
141  acc = ComponentAccumulator()
142  acc.setPrivateTools(CompFactory.ISF.GenericParticleOrderingTool(name, **kwargs))
143  return acc
144 
145 

◆ StoppedParticleFilterToolCfg()

def ISF_ToolsConfig.StoppedParticleFilterToolCfg (   flags,
  name = "ISF_StoppedParticleFilter",
**  kwargs 
)

Definition at line 116 of file ISF_ToolsConfig.py.

116 def StoppedParticleFilterToolCfg(flags, name="ISF_StoppedParticleFilter", **kwargs):
117  kwargs.setdefault("VolumeNames", ["StoppingPositions"])
118  acc = ComponentAccumulator()
119  acc.setPrivateTools(CompFactory.ISF.CosmicEventFilterTool(name, **kwargs))
120  return acc
121 
122 

◆ ValidationEntryLayerFilterCfg()

def ISF_ToolsConfig.ValidationEntryLayerFilterCfg (   flags,
  name = "ISF_ValidationEntryLayerFilter",
**  kwargs 
)

Definition at line 96 of file ISF_ToolsConfig.py.

96 def ValidationEntryLayerFilterCfg(flags, name="ISF_ValidationEntryLayerFilter", **kwargs):
97  return MC12EntryLayerFilterCfg(flags, name, **kwargs)
98 
99 

Variable Documentation

◆ acc

ISF_ToolsConfig.acc

Definition at line 11 of file ISF_ToolsConfig.py.

ISF_ToolsConfig.MC15aEntryLayerFilterCfg
def MC15aEntryLayerFilterCfg(flags, name="ISF_MC15aEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:68
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ISF_ToolsConfig.MC18EntryLayerFilterCfg
def MC18EntryLayerFilterCfg(flags, name="ISF_MC18EntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:88
ISF_ToolsConfig.MC12PlusEntryLayerFilterCfg
def MC12PlusEntryLayerFilterCfg(flags, name="ISF_MC12PlusEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:56
ISF_ToolsConfig.MC16LLPEntryLayerFilterCfg
def MC16LLPEntryLayerFilterCfg(flags, name="ISF_MC16LLPEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:84
ISF_ToolsConfig.StoppedParticleFilterToolCfg
def StoppedParticleFilterToolCfg(flags, name="ISF_StoppedParticleFilter", **kwargs)
Definition: ISF_ToolsConfig.py:116
ISF_ToolsConfig.MC18LLPEntryLayerFilterCfg
def MC18LLPEntryLayerFilterCfg(flags, name="ISF_MC18LLPEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:92
ISF_ToolsConfig.MC16EntryLayerFilterCfg
def MC16EntryLayerFilterCfg(flags, name="ISF_MC16EntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:80
ISF_ToolsConfig.EnergyParticleOrderingToolCfg
def EnergyParticleOrderingToolCfg(flags, name="ISF_EnergyParticleOrderingTool", **kwargs)
Definition: ISF_ToolsConfig.py:146
ISF_ToolsConfig.MC15EntryLayerFilterCfg
def MC15EntryLayerFilterCfg(flags, name="ISF_MC15EntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:60
ISF_ToolsConfig.ParticleKillerToolCfg
def ParticleKillerToolCfg(flags, name="ISF_ParticleKillerTool", **kwargs)
Definition: ISF_ToolsConfig.py:152
ISF_ToolsConfig.MC15aPlusLLPEntryLayerFilterCfg
def MC15aPlusLLPEntryLayerFilterCfg(flags, name="ISF_MC15aPlusLLPEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:76
ISF_ToolsConfig.MC12LLPEntryLayerFilterCfg
def MC12LLPEntryLayerFilterCfg(flags, name="ISF_MC12LLPEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:52
ISF_ToolsConfig.InToOutSubDetOrderingToolCfg
def InToOutSubDetOrderingToolCfg(flags, name="ISF_InToOutSubDetOrderingTool", **kwargs)
Definition: ISF_ToolsConfig.py:123
ISF_ToolsConfig.ParticleOrderingToolCfg
def ParticleOrderingToolCfg(flags, name="ISF_ParticleOrderingTool", **kwargs)
Definition: ISF_ToolsConfig.py:135
ISF_ToolsConfig.CosmicEventFilterToolCfg
def CosmicEventFilterToolCfg(flags, name="ISF_CosmicEventFilter", **kwargs)
Definition: ISF_ToolsConfig.py:100
ISF_ToolsConfig.MemoryMonitorToolCfg
def MemoryMonitorToolCfg(flags, name="ISF_MemoryMonitor", **kwargs)
Definition: ISF_ToolsConfig.py:16
ISF_ToolsConfig.ValidationEntryLayerFilterCfg
def ValidationEntryLayerFilterCfg(flags, name="ISF_ValidationEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:96
G4CosmicFilterConfig.configCosmicFilterVolumeNames
def configCosmicFilterVolumeNames(flags)
Definition: G4CosmicFilterConfig.py:6
ISF_ToolsConfig.MC12EntryLayerFilterCfg
def MC12EntryLayerFilterCfg(flags, name="ISF_MC12EntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:46
ISF_ToolsConfig.MC15aPlusEntryLayerFilterCfg
def MC15aPlusEntryLayerFilterCfg(flags, name="ISF_MC15aPlusEntryLayerFilter", **kwargs)
Definition: ISF_ToolsConfig.py:72
ISF_ToolsConfig.EntryLayerFilterCfg
def EntryLayerFilterCfg(flags, **kwargs)
Definition: ISF_ToolsConfig.py:22