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

Functions

 L1LegacyTopoSimulationCfg (flags)
 L1TopoSimulationCfg (flags, doMonitoring=True, readMuCTPI=False, name="L1TopoSimulation", deactivateL1TopoMuons=False, useMuonRoIs=False, useMuonDecoder=False, writeMuonRoIs=True)
 L1TopoSimulationStandaloneCfg (flags, outputEDM=[], doMuons=False, doMonitoring=True)
 addEDM (edmType, edmName)

Variables

 log = logging.getLogger('runL1TopoSim')
 algLogLevel = DEBUG
 parser = argparse.ArgumentParser("Running L1TopoSimulation standalone for the BS input", formatter_class=RawTextHelpFormatter)
 nargs
 action
 dest
 help
 required
 default
 True
 False
 type
 int
 bool
 args = parser.parse_args()
list supportedSubsystems = ['Muons','jFex','eFex','gFex','Topo']
 args_subsystem = args.module.split(',')
 subsystem = list( set(args_subsystem) & set(supportedSubsystems) )
 filename = args.inputs
 flags = initConfigFlags()
 OutputLevel
 MaxEvents
 triggerMenuSetup
 triggerConfig
 Files
 NumThreads
 NumConcurrentEvents
 SkipEvents
 AODFileName
 doLVL1
 doMuon
 enableL1MuonPhase1
 doMuonTopoInputs
 enableL1TopoBWSimulation
 doFullMonMT
 OutputJSON
 enableL1TopoDump
 AtlasVersion
 acc = MainServicesCfg(flags)
 xRoIBResultAcc
 xRoIBResultOutputs
list decoderTools = []
list outputEDM = []
list maybeMissingRobs = []
 roibResultTool = acc.popToolsAndMerge(RoIBResultByteStreamToolCfg(flags, name="RoIBResultBSDecoderTool", writeBS=False))
 rpcdecodingAcc = RpcBytestreamDecodeCfg(flags)
 tgcdecodingAcc = TgcBytestreamDecodeCfg(flags)
 muonRoiTool = acc.popToolsAndMerge(MuonRoIByteStreamToolCfg(flags, name="L1MuonBSDecoderTool", writeBS=False))
 jFexTool = acc.popToolsAndMerge(jFexRoiByteStreamToolCfg(flags, 'jFexBSDecoder', writeBS=False))
 jFexInputByteStreamTool = acc.popToolsAndMerge(jFexInputByteStreamToolCfg(flags, 'jFexInputBSDecoderTool', writeBS=False))
 eFexTool = acc.popToolsAndMerge(eFexByteStreamToolCfg(flags, 'eFexBSDecoder', writeBS=False, decodeInputs=args.doCaloInput))
 gFexTool = acc.popToolsAndMerge(gFexByteStreamToolCfg(flags, 'gFexBSDecoder', writeBS=False))
 gFexInputByteStreamTool = acc.popToolsAndMerge(gFexInputByteStreamToolCfg(flags, 'gFexInputByteStreamTool', writeBS=False))
 l1topoBSTool = acc.popToolsAndMerge(L1TopoPhase1ByteStreamToolCfg(flags, "L1TopoBSDecoderTool"))
 decoderAlg
 sequenceName
 roib2topo = CompFactory.LVL1.RoiB2TopoInputDataCnv(name='RoiB2TopoInputDataCnv')
 FillHistoBasedOnHardware
 PrescaleDAQROBAccess
 histSvc = CompFactory.THistSvc(Output = ["EXPERT DATAFILE='expert-monitoring-l1topo.root', OPT='RECREATE'"])
 withDetails
 summariseProps
 printDefaults

Function Documentation

◆ addEDM()

L1TopoSimulationConfig.addEDM ( edmType,
edmName )

Definition at line 377 of file L1TopoSimulationConfig.py.

377 def addEDM(edmType, edmName):
378 auxType = edmType.replace('Container','AuxContainer')
379 return [f'{edmType}#{edmName}',
380 f'{auxType}#{edmName}Aux.']
381

◆ L1LegacyTopoSimulationCfg()

L1TopoSimulationConfig.L1LegacyTopoSimulationCfg ( flags)

Definition at line 7 of file L1TopoSimulationConfig.py.

7def L1LegacyTopoSimulationCfg(flags):
8
9 acc = ComponentAccumulator()
10
11 from L1TopoSimulation.L1TopoInputHistograms import configureEMTauInputProviderHistograms, configureEnergyInputProviderHistograms, configureJetInputProviderHistograms
12 emtauProvider = CompFactory.LVL1.EMTauInputProvider("EMTauInputProvider")
13 emtauProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
14 emtauProvider.MonTool.HistPath = 'L1LegacyTopoSimulation/EMTauInputProvider'
15 configureEMTauInputProviderHistograms(emtauProvider, flags)
16 energyProvider = CompFactory.LVL1.EnergyInputProvider("EnergyInputProvider")
17 energyProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
18 energyProvider.MonTool.HistPath = 'L1LegacyTopoSimulation/EnergyInputProvider'
19 configureEnergyInputProviderHistograms(energyProvider, flags)
20 jetProvider = CompFactory.LVL1.JetInputProvider("JetInputProvider")
21 jetProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
22 jetProvider.MonTool.HistPath = 'L1LegacyTopoSimulation/JetInputProvider'
23 configureJetInputProviderHistograms(jetProvider, flags)
24
25 topoSimAlg = CompFactory.LVL1.L1TopoSimulation("L1LegacyTopoSimulation",
26 EMTAUInputProvider = emtauProvider,
27 JetInputProvider = jetProvider,
28 EnergyInputProvider = energyProvider,
29 IsLegacyTopo = True,
30 InputDumpFile = "inputdump_legacy.txt",
31 EnableInputDump = flags.Trigger.enableL1TopoDump,
32 UseBitwise = flags.Trigger.enableL1TopoBWSimulation,
33 MonHistBaseDir = "L1/L1LegacyTopoAlgorithms"
34 )
35
36 # No muon inputs to legacy Topo
37 topoSimAlg.MuonInputProvider.locationMuCTPItoL1Topo = ""
38 topoSimAlg.MuonInputProvider.locationMuCTPItoL1Topo1 = ""
39 topoSimAlg.MuonInputProvider.locationMuonRoI = ""
40 topoSimAlg.MuonInputProvider.locationMuonRoI1 = ""
41 topoSimAlg.MuonInputProvider.ROIBResultLocation = ""
42
43 acc.addEventAlgo(topoSimAlg)
44 return acc
45

◆ L1TopoSimulationCfg()

L1TopoSimulationConfig.L1TopoSimulationCfg ( flags,
doMonitoring = True,
readMuCTPI = False,
name = "L1TopoSimulation",
deactivateL1TopoMuons = False,
useMuonRoIs = False,
useMuonDecoder = False,
writeMuonRoIs = True )

Definition at line 46 of file L1TopoSimulationConfig.py.

46def L1TopoSimulationCfg(flags, doMonitoring=True, readMuCTPI=False, name="L1TopoSimulation", deactivateL1TopoMuons=False, useMuonRoIs=False, useMuonDecoder=False, writeMuonRoIs = True):
47
48 acc = ComponentAccumulator()
49
50 decoderTools = []
51 maybeMissingRobs = []
52
53 #Configure the MuonInputProvider
54 muProvider=""
55
56 if flags.Trigger.L1.doMuon and not deactivateL1TopoMuons:
57 muProvider = CompFactory.LVL1.MuonInputProvider("MuonInputProvider")
58
59 """
60 If muons coming from the decoding, we use MuonRoI, otherwise MuCTPIL1Topo
61 So here we should be adding proper flag for P1, and when input file is RAW
62 Simply, if muons are simulated, we will use MuCTPIL1Topo, if decoded MuonRoI
63 """
64
65 if readMuCTPI:
66 muProvider.locationMuCTPItoL1Topo = ""
67 muProvider.locationMuCTPItoL1Topo1 = ""
68 muProvider.locationMuonRoI = "L1MuCTPItoL1TopoLocationFromMuonRoI"
69 muProvider.locationMuonRoI1 = "L1MuCTPItoL1TopoLocationFromMuonRoI1"
70 if useMuonRoIs:
71 muProvider.locationMuonRoI = "LVL1MuonRoIs"
72 muProvider.locationMuonRoI1 = "LVL1MuonRoIsBCp1"
73 else:
74 muProvider.locationMuonRoI = ""
75 muProvider.locationMuonRoI1 = ""
76
77 #Configure the MuonRoiTools for the MIP
78 from TrigT1MuonRecRoiTool.TrigT1MuonRecRoiToolConfig import RPCRecRoiToolCfg, TGCRecRoiToolCfg
79 muProvider.RecRpcRoiTool = acc.popToolsAndMerge(RPCRecRoiToolCfg(flags))
80 muProvider.RecTgcRoiTool = acc.popToolsAndMerge(TGCRecRoiToolCfg(flags))
81
82 if useMuonDecoder:
83 from MuonConfig.MuonBytestreamDecodeConfig import RpcBytestreamDecodeCfg,TgcBytestreamDecodeCfg
84 acc.merge(RpcBytestreamDecodeCfg(flags))
85 acc.merge(TgcBytestreamDecodeCfg(flags))
86 from TrigT1ResultByteStream.TrigT1ResultByteStreamConfig import MuonRoIByteStreamToolCfg
87 muonRoiTool = acc.popToolsAndMerge(MuonRoIByteStreamToolCfg(flags, name="L1MuonBSDecoderToolInL1Topo", writeBS=False, writeDecodedMuonRoIs = writeMuonRoIs))
88 decoderTools += [muonRoiTool]
89 #maybeMissingRobs += muonRoiTool.ROBIDs
90
91 emtauProvider = ""
92 jetProvider = ""
93 energyProvider = ""
94
95 if flags.Trigger.L1.doeFex:
96 emtauProvider = CompFactory.LVL1.eFexInputProvider("eFexInputProvider")
97 if flags.Trigger.L1.dojFex:
98 jetProvider = CompFactory.LVL1.jFexInputProvider("jFexInputProvider")
99 if flags.Trigger.L1.dogFex:
100 energyProvider = CompFactory.LVL1.gFexInputProvider("gFexInputProvider")
101
102 controlHistSvc = CompFactory.LVL1.ControlHistSvc("ControlHistSvc")
103
104 IsData = True
105 if flags.Input.isMC:
106 IsData = False
107
108 from L1TopoByteStream.L1TopoByteStreamConfig import L1TopoPhase1ByteStreamToolCfg
109 l1topoBSTool = acc.popToolsAndMerge(L1TopoPhase1ByteStreamToolCfg(flags, "L1TopoBSDecoderTool"))
110 decoderTools += [l1topoBSTool]
111 maybeMissingRobs += l1topoBSTool.ROBIDs
112
113 if IsData:
114 decoderAlg = CompFactory.L1TriggerByteStreamDecoderAlg(name="L1TriggerByteStreamDecoder",
115 DecoderTools=decoderTools,
116 MaybeMissingROBs=maybeMissingRobs)
117
118 acc.addEventAlgo(decoderAlg, sequenceName='AthAlgSeq')
119
120 if not flags.Trigger.enableL1CaloPhase1:
121 if (emtauProvider != ""):
122 emtauProvider.eFexEMRoIKey = ""
123 emtauProvider.eFexTauRoIKey = ""
124 if (jetProvider != ""):
125 jetProvider.jFexSRJetRoIKey = ""
126 jetProvider.jFexLRJetRoIKey = ""
127 jetProvider.jFexFwdElRoIKey = ""
128 jetProvider.jFexTauRoIKey = ""
129 jetProvider.jFexMETRoIKey = ""
130 jetProvider.jFexSumETRoIKey = ""
131 jetProvider.gMETComponentsJwojKey = "" #used for cXE, would not be valid without both, jFEX+gFEX inputs
132 if (energyProvider != ""):
133 energyProvider.gFexSRJetRoIKey = ""
134 energyProvider.gFexLRJetRoIKey = ""
135 energyProvider.gMETComponentsJwojKey = ""
136 energyProvider.gMHTComponentsJwojKey = ""
137 energyProvider.gMETComponentsNoiseCutKey = ""
138 energyProvider.gMETComponentsRmsKey = ""
139 energyProvider.gScalarEJwojKey = ""
140 energyProvider.gEspressoKey = ""
141 energyProvider.gRistrettoKey = ""
142
143 if (jetProvider != "") and (energyProvider != ""):
144 #both, j+gFEX are available, ensure they use consistent keys for gFEX JwoJ MET
145 jetProvider.gMETComponentsJwojKey = energyProvider.gMETComponentsJwojKey
146
147 topoSimAlg = CompFactory.LVL1.L1TopoSimulation(name,
148 MuonInputProvider = muProvider,
149 EMTAUInputProvider = emtauProvider,
150 JetInputProvider = jetProvider,
151 EnergyInputProvider = energyProvider,
152 ControlHistSvc = controlHistSvc, # if doMonitoring else "",
153 IsLegacyTopo = False,
154 doMonitoring = doMonitoring,
155 EnableInputDump = flags.Trigger.enableL1TopoDump,
156 UseBitwise = flags.Trigger.enableL1TopoBWSimulation
157 )
158 if name!="L1TopoSimulation":
159 topoSimAlg.MonHistBaseDir = "L1/OnlineL1TopoAlgorithms"
160
161 acc.addEventAlgo(topoSimAlg)
162
163
164 if doMonitoring:
165 from L1TopoOnlineMonitoring import L1TopoOnlineMonitoringConfig as TopoMonConfig
166 if name=="L1TopoSimulation":
167 acc.addEventAlgo(TopoMonConfig.getL1TopoPhase1OnlineMonitor(flags,'L1/L1TopoSimDecisions',
168 doHwMon=IsData,doComp=IsData, doMultComp=IsData))
169 else:
170 acc.addEventAlgo(TopoMonConfig.getL1TopoPhase1OnlineMonitor(flags,'L1/OnlineL1TopoSimDecisions',
171 toolName=name+"_Monitor",
172 doHwMon=IsData,doComp=IsData, doMultComp=IsData))
173
174 return acc
175

◆ L1TopoSimulationStandaloneCfg()

L1TopoSimulationConfig.L1TopoSimulationStandaloneCfg ( flags,
outputEDM = [],
doMuons = False,
doMonitoring = True )

Definition at line 176 of file L1TopoSimulationConfig.py.

176def L1TopoSimulationStandaloneCfg(flags, outputEDM=[], doMuons = False, doMonitoring=True):
177
178 acc = ComponentAccumulator()
179
180 efex_provider_attr = ['eFexEMRoI','eFexTauRoI']
181 jfex_provider_attr = ['jFexSRJetRoI','jFexLRJetRoI','jFexFwdElRoI','jFexTauRoI','jFexMETRoI','jFexSumETRoI', 'gMETComponentsJwoj']
182 gfex_provider_attr = ['gFexSRJetRoI','gFexLRJetRoI', 'gScalarEJwoj','gMETComponentsJwoj','gMHTComponentsJwoj', 'gMETComponentsNoiseCut', 'gMETComponentsRms', 'gEspresso', 'gRistretto']
183 #Note: Unused container outputs from gFEX are:
184 #'gFexRhoRoI', 'gMSTComponentsJwoj', 'gScalarENoiseCut', 'gScalarERms'
185 #as compared with: https://gitlab.cern.ch/atlas/athena/-/blob/main/Trigger/TrigT1/L1CaloFEX/L1CaloFEXSim/L1CaloFEXSim/gFEXSysSim.h#L128-136
186
187
188 from L1TopoSimulation.L1TopoInputHistograms import configureMuonInputProviderHistograms, configureeFexInputProviderHistograms, configurejFexInputProviderHistograms, configuregFexInputProviderHistograms
189
190 #Configure the MuonInputProvider
191 muProvider=""
192 if doMuons:
193 muProvider = CompFactory.LVL1.MuonInputProvider("MuonInputProvider")
194
195 if flags.Trigger.L1.doMuonTopoInputs:
196 muProvider.locationMuCTPItoL1Topo = ""
197 muProvider.locationMuCTPItoL1Topo1 = ""
198 muProvider.locationMuonRoI = "L1MuCTPItoL1TopoLocationFromMuonRoI"
199 muProvider.locationMuonRoI1 = "L1MuCTPItoL1TopoLocationFromMuonRoI1"
200 else:
201 muProvider.locationMuonRoI = ""
202 muProvider.locationMuonRoI1 = ""
203
204 #Configure the MuonRoiTools for the MIP
205 from TrigT1MuonRecRoiTool.TrigT1MuonRecRoiToolConfig import RPCRecRoiToolCfg, TGCRecRoiToolCfg
206 muProvider.RecRpcRoiTool = acc.popToolsAndMerge(RPCRecRoiToolCfg(flags))
207 muProvider.RecTgcRoiTool = acc.popToolsAndMerge(TGCRecRoiToolCfg(flags))
208 muProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
209 muProvider.MonTool.HistPath = 'L1TopoSimulation/MuonInputProvider'
210 configureMuonInputProviderHistograms(muProvider, flags)
211
212
213 efexProvider = CompFactory.LVL1.eFexInputProvider("eFexInputProvider")
214 efexProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
215 efexProvider.MonTool.HistPath = 'L1TopoSimulation/eFexInputProvider'
216 configureeFexInputProviderHistograms(efexProvider, flags)
217 jfexProvider = CompFactory.LVL1.jFexInputProvider("jFexInputProvider")
218 jfexProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
219 jfexProvider.MonTool.HistPath = 'L1TopoSimulation/jFexInputProvider'
220 configurejFexInputProviderHistograms(jfexProvider, flags)
221 gfexProvider = CompFactory.LVL1.gFexInputProvider("gFexInputProvider")
222 gfexProvider.MonTool = GenericMonitoringTool(flags, 'MonTool')
223 gfexProvider.MonTool.HistPath = 'L1TopoSimulation/gFexInputProvider'
224 configuregFexInputProviderHistograms(gfexProvider, flags)
225
226 for attr in efex_provider_attr:
227 res = [x for x in outputEDM if attr in x]
228 if len(res)>0:
229 key = res[0].split('#')[1]
230 print (f'Key found for eFEX: {key}')
231 setattr(efexProvider,attr+'Key',key)
232 else:
233 setattr(efexProvider,attr+'Key','')
234
235 for attr in jfex_provider_attr:
236 res = [x for x in outputEDM if attr in x]
237 if len(res)>0:
238 key = res[0].split('#')[1]
239 print (f'Key found for jFEX: {key}')
240 setattr(jfexProvider,attr+'Key',key)
241 else:
242 setattr(jfexProvider,attr+'Key','')
243
244 for attr in gfex_provider_attr:
245 res = [x for x in outputEDM if attr in x]
246 if len(res)>0:
247 key = res[0].split('#')[1]
248 print (f'Key found for gFEX: {key}')
249 setattr(gfexProvider,attr+'Key',key)
250 else:
251 setattr(gfexProvider,attr+'Key','')
252
253 topoSimAlg = CompFactory.LVL1.L1TopoSimulation("L1TopoSimulation",
254 MuonInputProvider = muProvider,
255 EMTAUInputProvider = efexProvider,
256 JetInputProvider = jfexProvider,
257 EnergyInputProvider = gfexProvider,
258 IsLegacyTopo = False,
259 doMonitoring = doMonitoring,
260 EnableInputDump = flags.Trigger.enableL1TopoDump,
261 UseBitwise = flags.Trigger.enableL1TopoBWSimulation
262 )
263
264 acc.addEventAlgo(topoSimAlg)
265
266 return acc
267
std::vector< std::string > split(const std::string &s, const std::string &t=":")
Definition hcg.cxx:179

Variable Documentation

◆ acc

L1TopoSimulationConfig.acc = MainServicesCfg(flags)

Definition at line 339 of file L1TopoSimulationConfig.py.

◆ action

L1TopoSimulationConfig.action

Definition at line 282 of file L1TopoSimulationConfig.py.

◆ algLogLevel

L1TopoSimulationConfig.algLogLevel = DEBUG

Definition at line 279 of file L1TopoSimulationConfig.py.

◆ AODFileName

L1TopoSimulationConfig.AODFileName

Definition at line 323 of file L1TopoSimulationConfig.py.

◆ args

L1TopoSimulationConfig.args = parser.parse_args()

Definition at line 294 of file L1TopoSimulationConfig.py.

◆ args_subsystem

L1TopoSimulationConfig.args_subsystem = args.module.split(',')

Definition at line 297 of file L1TopoSimulationConfig.py.

◆ AtlasVersion

L1TopoSimulationConfig.AtlasVersion

Definition at line 335 of file L1TopoSimulationConfig.py.

◆ bool

L1TopoSimulationConfig.bool

Definition at line 293 of file L1TopoSimulationConfig.py.

◆ decoderAlg

L1TopoSimulationConfig.decoderAlg
Initial value:
1= CompFactory.L1TriggerByteStreamDecoderAlg(name="L1TriggerByteStreamDecoder",
2 DecoderTools=decoderTools,
3 MaybeMissingROBs=maybeMissingRobs,
4 OutputLevel=algLogLevel)

Definition at line 466 of file L1TopoSimulationConfig.py.

◆ decoderTools

list L1TopoSimulationConfig.decoderTools = []

Definition at line 359 of file L1TopoSimulationConfig.py.

◆ default

L1TopoSimulationConfig.default

Definition at line 283 of file L1TopoSimulationConfig.py.

◆ dest

L1TopoSimulationConfig.dest

Definition at line 282 of file L1TopoSimulationConfig.py.

◆ doFullMonMT

L1TopoSimulationConfig.doFullMonMT

Definition at line 329 of file L1TopoSimulationConfig.py.

◆ doLVL1

L1TopoSimulationConfig.doLVL1

Definition at line 324 of file L1TopoSimulationConfig.py.

◆ doMuon

L1TopoSimulationConfig.doMuon

Definition at line 325 of file L1TopoSimulationConfig.py.

◆ doMuonTopoInputs

L1TopoSimulationConfig.doMuonTopoInputs

Definition at line 327 of file L1TopoSimulationConfig.py.

◆ eFexTool

L1TopoSimulationConfig.eFexTool = acc.popToolsAndMerge(eFexByteStreamToolCfg(flags, 'eFexBSDecoder', writeBS=False, decodeInputs=args.doCaloInput))

Definition at line 424 of file L1TopoSimulationConfig.py.

◆ enableL1MuonPhase1

L1TopoSimulationConfig.enableL1MuonPhase1

Definition at line 326 of file L1TopoSimulationConfig.py.

◆ enableL1TopoBWSimulation

L1TopoSimulationConfig.enableL1TopoBWSimulation

Definition at line 328 of file L1TopoSimulationConfig.py.

◆ enableL1TopoDump

L1TopoSimulationConfig.enableL1TopoDump

Definition at line 331 of file L1TopoSimulationConfig.py.

◆ False

L1TopoSimulationConfig.False

Definition at line 285 of file L1TopoSimulationConfig.py.

◆ filename

L1TopoSimulationConfig.filename = args.inputs

Definition at line 299 of file L1TopoSimulationConfig.py.

◆ Files

L1TopoSimulationConfig.Files

Definition at line 319 of file L1TopoSimulationConfig.py.

◆ FillHistoBasedOnHardware

L1TopoSimulationConfig.FillHistoBasedOnHardware

Definition at line 482 of file L1TopoSimulationConfig.py.

◆ flags

L1TopoSimulationConfig.flags = initConfigFlags()

Definition at line 309 of file L1TopoSimulationConfig.py.

◆ gFexInputByteStreamTool

L1TopoSimulationConfig.gFexInputByteStreamTool = acc.popToolsAndMerge(gFexInputByteStreamToolCfg(flags, 'gFexInputByteStreamTool', writeBS=False))

Definition at line 454 of file L1TopoSimulationConfig.py.

◆ gFexTool

L1TopoSimulationConfig.gFexTool = acc.popToolsAndMerge(gFexByteStreamToolCfg(flags, 'gFexBSDecoder', writeBS=False))

Definition at line 435 of file L1TopoSimulationConfig.py.

◆ help

L1TopoSimulationConfig.help

Definition at line 282 of file L1TopoSimulationConfig.py.

◆ histSvc

L1TopoSimulationConfig.histSvc = CompFactory.THistSvc(Output = ["EXPERT DATAFILE='expert-monitoring-l1topo.root', OPT='RECREATE'"])

Definition at line 493 of file L1TopoSimulationConfig.py.

◆ int

L1TopoSimulationConfig.int

Definition at line 291 of file L1TopoSimulationConfig.py.

◆ jFexInputByteStreamTool

L1TopoSimulationConfig.jFexInputByteStreamTool = acc.popToolsAndMerge(jFexInputByteStreamToolCfg(flags, 'jFexInputBSDecoderTool', writeBS=False))

Definition at line 416 of file L1TopoSimulationConfig.py.

◆ jFexTool

L1TopoSimulationConfig.jFexTool = acc.popToolsAndMerge(jFexRoiByteStreamToolCfg(flags, 'jFexBSDecoder', writeBS=False))

Definition at line 406 of file L1TopoSimulationConfig.py.

◆ l1topoBSTool

L1TopoSimulationConfig.l1topoBSTool = acc.popToolsAndMerge(L1TopoPhase1ByteStreamToolCfg(flags, "L1TopoBSDecoderTool"))

Definition at line 461 of file L1TopoSimulationConfig.py.

◆ log

L1TopoSimulationConfig.log = logging.getLogger('runL1TopoSim')

Definition at line 277 of file L1TopoSimulationConfig.py.

◆ MaxEvents

L1TopoSimulationConfig.MaxEvents

Definition at line 313 of file L1TopoSimulationConfig.py.

◆ maybeMissingRobs

list L1TopoSimulationConfig.maybeMissingRobs = []

Definition at line 361 of file L1TopoSimulationConfig.py.

◆ muonRoiTool

L1TopoSimulationConfig.muonRoiTool = acc.popToolsAndMerge(MuonRoIByteStreamToolCfg(flags, name="L1MuonBSDecoderTool", writeBS=False))

Definition at line 399 of file L1TopoSimulationConfig.py.

◆ nargs

L1TopoSimulationConfig.nargs

Definition at line 282 of file L1TopoSimulationConfig.py.

◆ NumConcurrentEvents

L1TopoSimulationConfig.NumConcurrentEvents

Definition at line 321 of file L1TopoSimulationConfig.py.

◆ NumThreads

L1TopoSimulationConfig.NumThreads

Definition at line 320 of file L1TopoSimulationConfig.py.

◆ outputEDM

list L1TopoSimulationConfig.outputEDM = []

Definition at line 360 of file L1TopoSimulationConfig.py.

◆ OutputJSON

L1TopoSimulationConfig.OutputJSON

Definition at line 330 of file L1TopoSimulationConfig.py.

◆ OutputLevel

L1TopoSimulationConfig.OutputLevel

Definition at line 311 of file L1TopoSimulationConfig.py.

◆ parser

L1TopoSimulationConfig.parser = argparse.ArgumentParser("Running L1TopoSimulation standalone for the BS input", formatter_class=RawTextHelpFormatter)

Definition at line 281 of file L1TopoSimulationConfig.py.

◆ PrescaleDAQROBAccess

L1TopoSimulationConfig.PrescaleDAQROBAccess

Definition at line 483 of file L1TopoSimulationConfig.py.

◆ printDefaults

L1TopoSimulationConfig.printDefaults

Definition at line 503 of file L1TopoSimulationConfig.py.

◆ required

L1TopoSimulationConfig.required

Definition at line 282 of file L1TopoSimulationConfig.py.

◆ roib2topo

L1TopoSimulationConfig.roib2topo = CompFactory.LVL1.RoiB2TopoInputDataCnv(name='RoiB2TopoInputDataCnv')

Definition at line 473 of file L1TopoSimulationConfig.py.

◆ roibResultTool

L1TopoSimulationConfig.roibResultTool = acc.popToolsAndMerge(RoIBResultByteStreamToolCfg(flags, name="RoIBResultBSDecoderTool", writeBS=False))

Definition at line 364 of file L1TopoSimulationConfig.py.

◆ rpcdecodingAcc

L1TopoSimulationConfig.rpcdecodingAcc = RpcBytestreamDecodeCfg(flags)

Definition at line 393 of file L1TopoSimulationConfig.py.

◆ sequenceName

L1TopoSimulationConfig.sequenceName

Definition at line 471 of file L1TopoSimulationConfig.py.

◆ SkipEvents

L1TopoSimulationConfig.SkipEvents

Definition at line 322 of file L1TopoSimulationConfig.py.

◆ subsystem

L1TopoSimulationConfig.subsystem = list( set(args_subsystem) & set(supportedSubsystems) )

Definition at line 298 of file L1TopoSimulationConfig.py.

◆ summariseProps

L1TopoSimulationConfig.summariseProps

Definition at line 503 of file L1TopoSimulationConfig.py.

◆ supportedSubsystems

list L1TopoSimulationConfig.supportedSubsystems = ['Muons','jFex','eFex','gFex','Topo']

Definition at line 296 of file L1TopoSimulationConfig.py.

◆ tgcdecodingAcc

L1TopoSimulationConfig.tgcdecodingAcc = TgcBytestreamDecodeCfg(flags)

Definition at line 395 of file L1TopoSimulationConfig.py.

◆ triggerConfig

L1TopoSimulationConfig.triggerConfig

Definition at line 316 of file L1TopoSimulationConfig.py.

◆ triggerMenuSetup

L1TopoSimulationConfig.triggerMenuSetup

Definition at line 314 of file L1TopoSimulationConfig.py.

◆ True

L1TopoSimulationConfig.True

Definition at line 284 of file L1TopoSimulationConfig.py.

◆ type

L1TopoSimulationConfig.type

Definition at line 291 of file L1TopoSimulationConfig.py.

◆ withDetails

L1TopoSimulationConfig.withDetails

Definition at line 503 of file L1TopoSimulationConfig.py.

◆ xRoIBResultAcc

L1TopoSimulationConfig.xRoIBResultAcc

Definition at line 356 of file L1TopoSimulationConfig.py.

◆ xRoIBResultOutputs

L1TopoSimulationConfig.xRoIBResultOutputs

Definition at line 356 of file L1TopoSimulationConfig.py.