Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
TrigCaloRecConfig Namespace Reference

Functions

def trigCaloClusterMonitoringTool (flags, doMonCells=False, isFullScan=None)
 
def hltCaloCellMakerCfg (flags, name=None, roisKey='UNSPECIFIED', CellsName=None, monitorCells=False, doTau=False, sequenceName=None)
 
def hltCaloCellCorrectorCfg (flags, name='HLTCaloCellCorrector', inputEDM='CellsClusters', outputEDM='CorrectedCellsClusters', eventShape='HIEventShape')
 
def hltCaloCellSeedlessMakerCfg (flags, roisKey='UNSPECIFIED', sequenceName=None)
 
def L0CaloGlobalRoIBuilderCfg (flags, DoNoiseThrRings=True)
 
def CaloL0RingerPreCfg (flags, DoNoiseThrRings=True)
 
def CaloL0RingerPrepareList (DoNoiseThrRings=True)
 
def CaloL0RingerCfg (flags, DoNoiseThrRings=True)
 
def hltCaloLocalCalib (flags, name="TrigLocalCalib")
 
def hltCaloOOCalib (flags, name="TrigOOCCalib")
 
def hltCaloOOCPi0Calib (flags, name="TrigOOCPi0Calib")
 
def hltCaloDMCalib (flags, name="TrigDMCalib")
 
def hltTopoClusterMakerCfg (flags, name, clustersKey="HLT_TopoCaloClustersFS", cellsKey=None, doLC=False, suffix='')
 
def hltCaloTopoClusterCalibratorCfg (flags, name, clustersin, clustersout, **kwargs)
 
def hltCaloTopoClusteringCfg (flags, namePrefix=None, nameSuffix=None, CellsName=None, monitorCells=False, roisKey="UNSPECIFIED", clustersKey=None, doLCFS=False, doTau=False)
 
def egammaTopoClusteringCfg (flags, RoIs)
 EgammaSpecific TopoClustering####################################. More...
 
def egammaTopoClusteringCfg_LRT (flags, RoIs)
 
def jetmetTopoClusteringCfg (flags, RoIs)
 JetMetSpecific TopoClustering####################################. More...
 
def jetmetTopoClusteringCfg_LC (flags, RoIs)
 
def tauTopoClusteringCfg (flags, RoIs)
 TauSpecific TopoClustering####################################. More...
 
def hltCaloTopoClusteringHICfg (flags, CellsName=None, roisKey="UNSPECIFIED", doLC=False, algSuffix='HIRoI', ion=True)
 
def hltHICaloTowerMakerCfg (flags, name, towersKey, cellsKey="CaloCellsFS", RoIs="")
 
def hltHICaloClusterMakerCfg (flags, name, towersKey, cellsKey, clustersKey)
 
def HICaloTowerCfg (flags)
 

Variables

 mlog
 
 flags
 
 Files
 
 AtlasVersion
 
 GlobalTag
 
 isOnline
 
 outputContainers
 
 ESDFileName
 
 cfg
 
 ROD2ROBmap
 
 storeGateSvc
 
 Dump
 
 theL0CaloGlobalRoIBuilderCfg
 
 parentName
 
 CAs
 
 roisKey
 
 ItemList
 
 withDetails
 
 True
 
 summariseProps
 

Function Documentation

◆ CaloL0RingerCfg()

def TrigCaloRecConfig.CaloL0RingerCfg (   flags,
  DoNoiseThrRings = True 
)

Definition at line 160 of file TrigCaloRecConfig.py.

160 def CaloL0RingerCfg(flags,DoNoiseThrRings=True):
161  from OutputStreamAthenaPool.OutputStreamConfig import addToESD,addToAOD
162  extraContent=CaloL0RingerPrepareList(DoNoiseThrRings)
163  acc = ComponentAccumulator()
164  from AthenaCommon.CFElements import parOR
165  if (flags.Output.doWriteRDO):
166  accSeq = ComponentAccumulator(parOR("HLTBeginSeq"))
167  accSeq.merge(hltCaloCellSeedlessMakerCfg(flags, sequenceName="HLTBeginSeq"))
168  accSeq.merge(L0CaloGlobalRoIBuilderCfg(flags,DoNoiseThrRings=DoNoiseThrRings))
169  acc.merge(accSeq)
170 
171  if (flags.Output.doWriteESD or flags.Output.doWriteAOD):
172  if ( flags.Output.doWriteESD ):
173  acc.merge(addToESD(flags, extraContent))
174  if ( flags.Output.doWriteAOD ):
175  acc.merge(addToAOD(flags, extraContent))
176  return acc
177 
178 
179 

◆ CaloL0RingerPreCfg()

def TrigCaloRecConfig.CaloL0RingerPreCfg (   flags,
  DoNoiseThrRings = True 
)

Definition at line 149 of file TrigCaloRecConfig.py.

149 def CaloL0RingerPreCfg(flags,DoNoiseThrRings=True):
150  flags.Trigger.ExtraEDMList+= CaloL0RingerPrepareList(DoNoiseThrRings)
151 

◆ CaloL0RingerPrepareList()

def TrigCaloRecConfig.CaloL0RingerPrepareList (   DoNoiseThrRings = True)

Definition at line 152 of file TrigCaloRecConfig.py.

152 def CaloL0RingerPrepareList(DoNoiseThrRings=True):
153  extraEDMList=[]
154  if DoNoiseThrRings :
155  extraEDMList+=[('xAOD::TrigRingerRingsContainer#Ringer2sigGlobal', 'BS ESD AODFULL', 'Calo'), ('xAOD::TrigRingerRingsAuxContainer#Ringer2sigGlobalAux.', 'BS ESD AODFULL', 'Calo'), ('xAOD::TrigEMClusterContainer#CaloClusters2sigGlobal', 'BS ESD AODFULL', 'Calo'), ('xAOD::TrigEMClusterAuxContainer#CaloClusters2sigGlobalAux.', 'BS ESD AODFULL', 'Calo')]
156  else :
157  extraEDMList+=[('xAOD::TrigRingerRingsContainer#RingerGlobal', 'BS ESD AODFULL', 'Calo'), ('xAOD::TrigRingerRingsAuxContainer#RingerGlobalAux.', 'BS ESD AODFULL', 'Calo'), ('xAOD::TrigEMClusterContainer#CaloClustersGlobal', 'BS ESD AODFULL', 'Calo'), ('xAOD::TrigEMClusterAuxContainer#CaloClustersGlobalAux.', 'BS ESD AODFULL', 'Calo')]
158  return extraEDMList
159 

◆ egammaTopoClusteringCfg()

def TrigCaloRecConfig.egammaTopoClusteringCfg (   flags,
  RoIs 
)

EgammaSpecific TopoClustering####################################.

Definition at line 421 of file TrigCaloRecConfig.py.

421 def egammaTopoClusteringCfg(flags, RoIs):
422  cfg = hltCaloTopoClusteringCfg(flags, namePrefix="", nameSuffix="RoI", CellsName="CaloCells", monitorCells=True, roisKey=RoIs)
423  return cfg
424 
425 
426 @AccumulatorCache

◆ egammaTopoClusteringCfg_LRT()

def TrigCaloRecConfig.egammaTopoClusteringCfg_LRT (   flags,
  RoIs 
)

Definition at line 427 of file TrigCaloRecConfig.py.

427 def egammaTopoClusteringCfg_LRT(flags, RoIs):
428  TrigEgammaKeys_LRT = getTrigEgammaKeys(flags, name = '_LRT')
429  cfg = hltCaloTopoClusteringCfg(flags, namePrefix="", nameSuffix="RoI_LRT", CellsName="CaloCells", monitorCells=True, roisKey=RoIs, clustersKey= TrigEgammaKeys_LRT.precisionTopoClusterContainer)
430  return cfg
431 
432 

◆ HICaloTowerCfg()

def TrigCaloRecConfig.HICaloTowerCfg (   flags)
Create the towers for heavy ion 

Definition at line 517 of file TrigCaloRecConfig.py.

517 def HICaloTowerCfg(flags):
518  """ Create the towers for heavy ion """
519  acc = ComponentAccumulator()
520  acc.merge(
521  hltCaloCellMakerCfg(flags, "HLTCaloCellMakerFS", roisKey='')
522  )
523  # Then build the towers
524  acc.merge(
526  flags,
527  "HLTHICaloTowerMakerFS",
528  towersKey=fs_towers,
529  cellsKey=fs_cells,
530  )
531  )
532  # Then build the clusters
533  acc.merge(
535  flags,
536  "HLTHICaloClusterMakerFS",
537  towersKey=fs_towers,
538  cellsKey=fs_cells,
539  clustersKey = "HLT_HICaloClustersFS"
540  )
541  )
542 
543  return acc
544 
545 

◆ hltCaloCellCorrectorCfg()

def TrigCaloRecConfig.hltCaloCellCorrectorCfg (   flags,
  name = 'HLTCaloCellCorrector',
  inputEDM = 'CellsClusters',
  outputEDM = 'CorrectedCellsClusters',
  eventShape = 'HIEventShape' 
)

Definition at line 93 of file TrigCaloRecConfig.py.

93 def hltCaloCellCorrectorCfg(flags,name='HLTCaloCellCorrector', inputEDM='CellsClusters', outputEDM='CorrectedCellsClusters', eventShape='HIEventShape'):
94  acc = ComponentAccumulator()
95  cellCorrector = CompFactory.HLTCaloCellCorrector(name = name,
96  EventShapeCollection = eventShape,
97  InputCellKey = inputEDM,
98  OutputCellKey = outputEDM)
99  acc.addEventAlgo(cellCorrector)
100  return acc
101 
102 
103 @AccumulatorCache

◆ hltCaloCellMakerCfg()

def TrigCaloRecConfig.hltCaloCellMakerCfg (   flags,
  name = None,
  roisKey = 'UNSPECIFIED',
  CellsName = None,
  monitorCells = False,
  doTau = False,
  sequenceName = None 
)

Definition at line 52 of file TrigCaloRecConfig.py.

52 def hltCaloCellMakerCfg(flags, name=None, roisKey='UNSPECIFIED', CellsName=None, monitorCells=False, doTau=False,sequenceName=None):
53  acc = ComponentAccumulator()
54  from TrigT2CaloCommon.TrigCaloDataAccessConfig import trigCaloDataAccessSvcCfg, CaloDataAccessSvcDependencies
55  acc.merge(trigCaloDataAccessSvcCfg(flags))
56  #choose RoI for fullscan
57  if (roisKey == 'UNSPECIFIED'):
58  from HLTSeeding.HLTSeedingConfig import mapThresholdToL1RoICollection
59  roisKey = mapThresholdToL1RoICollection("FSNOSEED")
60  # choose cells name given parameters
61  cellsFromName = 'CaloCellsFS' if "FS" in name else "CaloCells"
62  cells = cellsFromName if CellsName is None else CellsName
63 
64  from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
65  monTool = GenericMonitoringTool(flags, 'MonTool')
66  monTool.defineHistogram('Cells_N', path='EXPERT', type='TH1F', title="Cells N; NCells; events",
67  xbins=40, xmin=0, xmax=1600 if monitorCells else 240000)
68  monTool.defineHistogram('TIME_exec', path='EXPERT', type='TH1F', title="Cells time; time [ us ] ; Nruns",
69  xbins=80, xmin=0, xmax=800 if monitorCells else 160000)
70  if monitorCells:
71  monTool.defineHistogram('Cells_eT', path='EXPERT', type='TH1F', title="Cells E_T; E_T [ GeV ] ; Nclusters",
72  xbins=100, xmin=0.0, xmax=100.0)
73  monTool.defineHistogram('Cells_eta', path='EXPERT', type='TH1F', title="Cells #eta; #eta ; Nclusters",
74  xbins=100, xmin=-2.5, xmax=2.5)
75  monTool.defineHistogram('Cells_phi', path='EXPERT', type='TH1F', title="Cells #phi; #phi ; Nclusters",
76  xbins=128, xmin=-3.2, xmax=3.2)
77 
78  if sequenceName is not None:
79  from AthenaCommon.CFElements import parOR
80  acc.merge(ComponentAccumulator(parOR(sequenceName)))
81  cellMaker = CompFactory.HLTCaloCellMaker(name,
82  CellsName = cells,
83  TrigDataAccessMT = acc.getService('TrigCaloDataAccessSvc'),
84  ExtraInputs = CaloDataAccessSvcDependencies,
85  RoIs=roisKey,
86  monitorCells = monitorCells,
87  MonTool = monTool,
88  TileCellsInROI = False if not doTau else True)
89  acc.addEventAlgo(cellMaker, primary=True,sequenceName=sequenceName)
90  return acc
91 
92 @AccumulatorCache

◆ hltCaloCellSeedlessMakerCfg()

def TrigCaloRecConfig.hltCaloCellSeedlessMakerCfg (   flags,
  roisKey = 'UNSPECIFIED',
  sequenceName = None 
)

Definition at line 104 of file TrigCaloRecConfig.py.

104 def hltCaloCellSeedlessMakerCfg(flags, roisKey='UNSPECIFIED',sequenceName=None):
105  acc = ComponentAccumulator()
106  hltCaloCellMakerAcc = hltCaloCellMakerCfg(flags, "CaloCellSeedLessFS",
107  roisKey = roisKey,
108  CellsName ="SeedLessFS",
109  monitorCells=False)
110 
111  acc.merge(hltCaloCellMakerAcc,sequenceName=sequenceName)
112 
113  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
114  acc.merge(CaloNoiseCondAlgCfg(flags, noisetype="electronicNoise"))
115  acc.addCondAlgo(CompFactory.CaloNoiseSigmaDiffCondAlg())
116 
117  return acc
118 
119 
120 @AccumulatorCache

◆ hltCaloDMCalib()

def TrigCaloRecConfig.hltCaloDMCalib (   flags,
  name = "TrigDMCalib" 
)

Definition at line 214 of file TrigCaloRecConfig.py.

214 def hltCaloDMCalib(flags, name = "TrigDMCalib" ):
215  localCalibTool = CompFactory.CaloLCDeadMaterialTool("TrigLCDeadMaterial",
216  HadDMCoeffKey="HadDMCoeff2", ClusterRecoStatus=0,
217  WeightModeDM=2,UseHadProbability=True)
218  tool = CompFactory.CaloClusterLocalCalib( name,
219  ClusterRecoStatus=[1, 2],
220  LocalCalibTools=[ localCalibTool ] )
221  return tool
222 
223 
224 
225 @AccumulatorCache

◆ hltCaloLocalCalib()

def TrigCaloRecConfig.hltCaloLocalCalib (   flags,
  name = "TrigLocalCalib" 
)

Definition at line 180 of file TrigCaloRecConfig.py.

180 def hltCaloLocalCalib(flags, name = "TrigLocalCalib"):
181  det_version_is_rome = flags.GeoModel.AtlasVersion.startswith("Rome")
182  localCalibTool = CompFactory.CaloLCWeightTool("TrigLCWeight",
183  CorrectionKey="H1ClusterCellWeights",
184  SignalOverNoiseCut=2.0, UseHadProbability=True)
185  trigLCClassify = CompFactory.CaloLCClassificationTool("TrigLCClassify",
186  ClassificationKey="EMFracClassify",
187  UseSpread=False, MaxProbability=0.85 if det_version_is_rome else 0.5,
188  UseNormalizedEnergyDensity=not det_version_is_rome,
189  StoreClassificationProbabilityInAOD=True)
190  tool = CompFactory.CaloClusterLocalCalib( name,
191  ClusterRecoStatus=[1, 2], ClusterClassificationTool=[ trigLCClassify ],
192  LocalCalibTools=[ localCalibTool ])
193  return tool
194 
195 

◆ hltCaloOOCalib()

def TrigCaloRecConfig.hltCaloOOCalib (   flags,
  name = "TrigOOCCalib" 
)

Definition at line 196 of file TrigCaloRecConfig.py.

196 def hltCaloOOCalib(flags, name = "TrigOOCCalib"):
197  localCalibTool = CompFactory.CaloLCOutOfClusterTool("TrigLCOut",
198  CorrectionKey="OOCCorrection",UseEmProbability=False,
199  UseHadProbability=True)
200  tool = CompFactory.CaloClusterLocalCalib( name,
201  ClusterRecoStatus=[1, 2],
202  LocalCalibTools=[ localCalibTool ] )
203  return tool
204 

◆ hltCaloOOCPi0Calib()

def TrigCaloRecConfig.hltCaloOOCPi0Calib (   flags,
  name = "TrigOOCPi0Calib" 
)

Definition at line 205 of file TrigCaloRecConfig.py.

205 def hltCaloOOCPi0Calib(flags, name = "TrigOOCPi0Calib" ):
206  localCalibTool = CompFactory.CaloLCOutOfClusterTool("TrigLCOutPi0",
207  CorrectionKey="OOCPi0Correction", UseEmProbability=True,
208  UseHadProbability=False)
209  tool = CompFactory.CaloClusterLocalCalib( name,
210  ClusterRecoStatus=[1, 2],
211  LocalCalibTools=[ localCalibTool ] )
212  return tool
213 

◆ hltCaloTopoClusterCalibratorCfg()

def TrigCaloRecConfig.hltCaloTopoClusterCalibratorCfg (   flags,
  name,
  clustersin,
  clustersout,
**  kwargs 
)
Create the LC calibrator 

Definition at line 319 of file TrigCaloRecConfig.py.

319 def hltCaloTopoClusterCalibratorCfg(flags, name, clustersin, clustersout, **kwargs):
320  """ Create the LC calibrator """
321  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
322 
323  # We need the electronic noise for the LC weights
324  acc = ComponentAccumulator()
325  acc.merge(CaloNoiseCondAlgCfg(flags, noisetype="electronicNoise"))
326 
327  from CaloRec.CaloTopoClusterConfig import caloTopoCoolFolderCfg
328  acc.merge(caloTopoCoolFolderCfg(flags))
329 
330  calibrator = CompFactory.TrigCaloClusterCalibrator(
331  name, InputClusters=clustersin, OutputClusters=clustersout,
332  **kwargs
333  #OutputCellLinks = clustersout+"_cellLinks", **kwargs
334  )
335 
336  calibrator.ClusterCorrectionTools = [ hltCaloLocalCalib(flags), hltCaloOOCalib(flags),
337  hltCaloOOCPi0Calib(flags), hltCaloDMCalib(flags) ]
338  #NB: Could we take these from CaloRec.CaloTopoClusterConfig.getTopoClusterLocalCalibTools?
339 
340  # Monitoring
341  monTool = GenericMonitoringTool(flags, "MonTool")
342  monTool.defineHistogram('Et', path='EXPERT', type='TH1F',
343  title="Cluster E_T; E_T [ MeV ] ; Number of Clusters",
344  xbins=135, xmin=-200.0, xmax=2500.0)
345  monTool.defineHistogram('Eta', path='EXPERT', type='TH1F',
346  title="Cluster #eta; #eta ; Number of Clusters",
347  xbins=100, xmin=-2.5, xmax=2.5)
348  monTool.defineHistogram('Phi', path='EXPERT', type='TH1F',
349  title="Cluster #phi; #phi ; Number of Clusters",
350  xbins=64, xmin=-3.2, xmax=3.2)
351  monTool.defineHistogram('Eta,Phi', path='EXPERT', type='TH2F',
352  title="Number of Clusters; #eta ; #phi ; Number of Clusters",
353  xbins=100, xmin=-2.5, xmax=2.5, ybins=128, ymin=-3.2, ymax=3.2)
354  calibrator.MonTool = monTool
355 
356  acc.addEventAlgo(calibrator, primary=True)
357  return acc
358 

◆ hltCaloTopoClusteringCfg()

def TrigCaloRecConfig.hltCaloTopoClusteringCfg (   flags,
  namePrefix = None,
  nameSuffix = None,
  CellsName = None,
  monitorCells = False,
  roisKey = "UNSPECIFIED",
  clustersKey = None,
  doLCFS = False,
  doTau = False 
)

Definition at line 363 of file TrigCaloRecConfig.py.

364  flags, namePrefix=None,nameSuffix=None, CellsName=None, monitorCells=False, roisKey="UNSPECIFIED",clustersKey=None, doLCFS=False, doTau = False):
365  if doTau:
366  CellsName = "CaloCellsLC"
367  clustersKeyFromName = "HLT_TopoCaloClustersLC"
368  elif nameSuffix == "FS":
369  clustersKeyFromName = em_clusters
370  else:
371  TrigEgammaKeys = getTrigEgammaKeys(flags)
372  clustersKeyFromName = TrigEgammaKeys.precisionTopoClusterContainer
373 
374  clusters = clustersKeyFromName if clustersKey is None else clustersKey
375  acc = ComponentAccumulator()
376  acc.merge(
377  hltCaloCellMakerCfg(flags, namePrefix + "HLTCaloCellMaker"+nameSuffix, roisKey=roisKey, CellsName=CellsName, monitorCells=monitorCells, doTau = doTau)
378  )
379 
380  clustermakername_nosuffix = namePrefix + "HLTCaloClusterMaker"
381 
382  clustermakername = clustermakername_nosuffix + nameSuffix
383 
384  # TODO - Don't use hasFlag here, use another concrete flag instead
385  if flags.hasFlag("CaloRecGPU.GlobalFlags.UseCaloRecGPU") and flags.CaloRecGPU.GlobalFlags.UseCaloRecGPU and not doTau and "FS" in clustermakername:
386  flags = flags.cloneAndReplace("CaloRecGPU.ActiveConfig", "Trigger.CaloRecGPU.Default", True)
387  from CaloRecGPU.CaloRecGPUConfig import GPUCaloTopoClusterCfg
388 
389 
390  GPUKernelSvc = CompFactory.GPUKernelSizeOptimizerSvc()
391  acc.addService(GPUKernelSvc)
392 
393  monitorCells = "FS" in clustermakername
394 
395  gpuhyb = GPUCaloTopoClusterCfg(flags,
396  True,
397  CellsName,
398  clustersname = clusters if "CaloMon" in clustermakername else recordable(clusters),
399  name = clustermakername,
400  MonitorTool = trigCaloClusterMonitoringTool(flags, monitorCells),
401  MonitorCells = monitorCells,
402  ReallyUseGPUTools = not flags.CaloRecGPU.GlobalFlags.UseCPUToolsInstead)
403 
404  acc.merge(gpuhyb)
405  else :
406  calt=hltTopoClusterMakerCfg(flags, clustermakername_nosuffix, cellsKey=CellsName, clustersKey=clusters, doLC=doTau, suffix = nameSuffix)
407  acc.merge(calt)
408  if doLCFS:
410  flags,
411  "HLTCaloClusterCalibratorLCFS",
412  clustersin=em_clusters,
413  clustersout=lc_clusters,
414  OutputCellLinks=lc_clusters + "_cellLinks",
415  )
416  )
417  return acc
418 

◆ hltCaloTopoClusteringHICfg()

def TrigCaloRecConfig.hltCaloTopoClusteringHICfg (   flags,
  CellsName = None,
  roisKey = "UNSPECIFIED",
  doLC = False,
  algSuffix = 'HIRoI',
  ion = True 
)

Definition at line 451 of file TrigCaloRecConfig.py.

452  flags, CellsName=None, roisKey="UNSPECIFIED", doLC=False,algSuffix='HIRoI', ion=True):
453  TrigEgammaKeys = getTrigEgammaKeys(flags, ion=ion)
454  eventShape = TrigEgammaKeys.egEventShape
455  clustersKey = TrigEgammaKeys.precisionTopoClusterContainer
456  acc = ComponentAccumulator()
457  acc.merge(hltCaloCellMakerCfg(flags, "HLTCaloCellMaker"+algSuffix, roisKey=roisKey, CellsName=CellsName, monitorCells=True))
458  acc.merge(hltCaloCellCorrectorCfg(flags,name='HLTRoICaloCellCorrector', inputEDM='CaloCells', outputEDM='CorrectedRoICaloCells', eventShape=eventShape))
459  acc.merge(hltTopoClusterMakerCfg(flags, "TrigCaloClusterMaker_topo"+algSuffix, clustersKey=clustersKey,cellsKey="CorrectedRoICaloCells"))
460  return acc
461 
462 @AccumulatorCache

◆ hltHICaloClusterMakerCfg()

def TrigCaloRecConfig.hltHICaloClusterMakerCfg (   flags,
  name,
  towersKey,
  cellsKey,
  clustersKey 
)
Function to equip HLT HI cluster builder from towers and cells, adds to output AOD stream

Definition at line 503 of file TrigCaloRecConfig.py.

503 def hltHICaloClusterMakerCfg(flags, name, towersKey, cellsKey, clustersKey) :
504  """Function to equip HLT HI cluster builder from towers and cells, adds to output AOD stream"""
505  acc = ComponentAccumulator()
506 
507 
508  alg=CompFactory.HIClusterMaker(name,
509  InputTowerKey=towersKey,
510  CaloCellContainerKey=cellsKey,
511  OutputContainerKey=clustersKey
512  )
513  acc.addEventAlgo(alg, primary=True)
514  return acc
515 
516 @AccumulatorCache

◆ hltHICaloTowerMakerCfg()

def TrigCaloRecConfig.hltHICaloTowerMakerCfg (   flags,
  name,
  towersKey,
  cellsKey = "CaloCellsFS",
  RoIs = "" 
)

Definition at line 463 of file TrigCaloRecConfig.py.

463 def hltHICaloTowerMakerCfg(flags, name, towersKey, cellsKey="CaloCellsFS", RoIs=""):
464  acc = ComponentAccumulator()
465  larcmbtwrbldr = CompFactory.LArTowerBuilderTool("LArCmbTwrBldr",
466  CellContainerName = cellsKey,
467  IncludedCalos = [ "LAREM", "LARHEC" ]
468  )
469 
470  fcalcmbtwrbldr = CompFactory.LArFCalTowerBuilderTool("FCalCmbTwrBldr",
471  CellContainerName = cellsKey,
472  MinimumEt = 0.*MeV
473  )
474 
475  #input to TileTowerBuilder: cells in TILE
476  tilecmbtwrbldr = CompFactory.TileTowerBuilderTool("TileCmbTwrBldr",
477  CellContainerName = cellsKey,
478  # debugging aid, keep for convenience
479  #DumpTowers = False,
480  #DumpWeightMap = False
481  )
482 
483 
484 
485  alg = CompFactory.TrigCaloTowerMaker(name,
486  Cells=cellsKey,
487  CaloTowers=towersKey,
488  NumberOfPhiTowers=64,
489  NumberOfEtaTowers=100,
490  EtaMin=-5.0,
491  EtaMax=5.0,
492  DeltaEta=1.2,
493  DeltaPhi=1.2,
494  RoIs=RoIs,
495  TowerMakerTools = [ tilecmbtwrbldr, larcmbtwrbldr, fcalcmbtwrbldr ]
496  )
497  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
498  acc.merge(CaloNoiseCondAlgCfg(flags))
499  acc.addEventAlgo(alg, primary=True)
500  return acc
501 
502 @AccumulatorCache

◆ hltTopoClusterMakerCfg()

def TrigCaloRecConfig.hltTopoClusterMakerCfg (   flags,
  name,
  clustersKey = "HLT_TopoCaloClustersFS",
  cellsKey = None,
  doLC = False,
  suffix = '' 
)

Definition at line 226 of file TrigCaloRecConfig.py.

226 def hltTopoClusterMakerCfg(flags, name, clustersKey="HLT_TopoCaloClustersFS", cellsKey=None, doLC=False, suffix=''):
227  acc = ComponentAccumulator()
228  cellsFromName = 'CaloCellsFS' if "FS" in clustersKey else "CaloCells"
229  cells = cellsFromName if cellsKey is None else cellsKey
230 
231  from CaloRec.CaloTopoClusterConfig import (
232  CaloTopoClusterToolCfg,
233  CaloTopoClusterSplitterToolCfg,
234  )
235 
236  topoMaker = acc.popToolsAndMerge(CaloTopoClusterToolCfg(flags, cellsname=cells))
237  topoMaker.RestrictPSNeighbors = False
238  listClusterCorrectionTools = []
239  if doLC :
240  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
241  # We need the electronic noise for the LC weights
242  acc.merge(CaloNoiseCondAlgCfg(flags, noisetype="electronicNoise"))
243  from CaloRec.CaloTopoClusterConfig import caloTopoCoolFolderCfg
244  acc.merge(caloTopoCoolFolderCfg(flags))
245  listClusterCorrectionTools = [ hltCaloLocalCalib(flags), hltCaloOOCalib(flags),
246  hltCaloOOCPi0Calib(flags), hltCaloDMCalib(flags) ]
247 
248  #timing
249  topoMaker.SeedCutsInT = flags.Trigger.Calo.TopoCluster.doTimeCut
250  topoMaker.CutOOTseed = flags.Trigger.Calo.TopoCluster.extendTimeCut and flags.Trigger.Calo.TopoCluster.doTimeCut
251  topoMaker.UseTimeCutUpperLimit = flags.Trigger.Calo.TopoCluster.useUpperLimitForTimeCut
252  topoMaker.TimeCutUpperLimit = flags.Trigger.Calo.TopoCluster.timeCutUpperLimit
253 
254  topoSplitter = acc.popToolsAndMerge(CaloTopoClusterSplitterToolCfg(flags))
255 
256  topoMoments = CompFactory.CaloClusterMomentsMaker ('TrigTopoMoments')
257  topoMoments.MaxAxisAngle = 20*deg
258  topoMoments.TwoGaussianNoise = flags.Calo.TopoCluster.doTwoGaussianNoise
259  topoMoments.MinBadLArQuality = 4000
260  topoMoments.MomentsNames = ['FIRST_PHI',
261  'FIRST_ETA',
262  'SECOND_R' ,
263  'SECOND_LAMBDA',
264  'DELTA_PHI',
265  'DELTA_THETA',
266  'DELTA_ALPHA' ,
267  'CENTER_X',
268  'CENTER_Y',
269  'CENTER_Z',
270  'CENTER_MAG',
271  'CENTER_LAMBDA',
272  'LATERAL',
273  'LONGITUDINAL',
274  'FIRST_ENG_DENS',
275  'ENG_FRAC_EM',
276  'ENG_FRAC_MAX',
277  'ENG_FRAC_CORE' ,
278  'FIRST_ENG_DENS',
279  'SECOND_ENG_DENS',
280  'ISOLATION',
281  'ENG_BAD_CELLS',
282  'N_BAD_CELLS',
283  'N_BAD_CELLS_CORR',
284  'BAD_CELLS_CORR_E',
285  'BADLARQ_FRAC',
286  'ENG_POS',
287  'SIGNIFICANCE',
288  'CELL_SIGNIFICANCE',
289  'CELL_SIG_SAMPLING',
290  'AVG_LAR_Q',
291  'AVG_TILE_Q'
292  ]
293 
294  clustermakername = name + suffix
295  doMonCells = "FS" in clustermakername
296 
297  alg = CompFactory.CaloClusterMaker(
298  clustermakername,
299  ClustersOutputName=clustersKey if "CaloMon" in clustermakername else recordable(clustersKey),
300  ClusterCellLinkOutputName = clustersKey+"_links",
301  ClusterMakerTools = [ topoMaker, topoSplitter, topoMoments],
302  ClusterCorrectionTools = listClusterCorrectionTools,
303  SaveUncalibratedSignalState = True,
304  WriteTriggerSpecificInfo = True)
305 
306  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
307  acc.merge(CaloNoiseCondAlgCfg(flags))
308  acc.addEventAlgo(alg, primary=True)
309  monitor = CompFactory.TrigCaloClusterMonitor(name + 'Monitoring' + suffix,
310  CellsName = cells,
311  ClustersName = clustersKey,
312  MonitorCells = doMonCells,
313  MonitoringTool = trigCaloClusterMonitoringTool(flags, doMonCells))
314  acc.addEventAlgo(monitor, primary=False)
315  return acc
316 
317 
318 

◆ jetmetTopoClusteringCfg()

def TrigCaloRecConfig.jetmetTopoClusteringCfg (   flags,
  RoIs 
)

JetMetSpecific TopoClustering####################################.

Definition at line 435 of file TrigCaloRecConfig.py.

435 def jetmetTopoClusteringCfg(flags, RoIs):
436  cfg = hltCaloTopoClusteringCfg(flags, namePrefix="", nameSuffix="FS", CellsName="CaloCellsFS", monitorCells=False, roisKey=RoIs)
437  return cfg
438 
439 @AccumulatorCache

◆ jetmetTopoClusteringCfg_LC()

def TrigCaloRecConfig.jetmetTopoClusteringCfg_LC (   flags,
  RoIs 
)

Definition at line 440 of file TrigCaloRecConfig.py.

440 def jetmetTopoClusteringCfg_LC(flags, RoIs):
441  cfg = hltCaloTopoClusteringCfg(flags, namePrefix="", nameSuffix="FS", CellsName="CaloCellsFS", monitorCells=False, roisKey=RoIs, doLCFS=True)
442  return cfg
443 

◆ L0CaloGlobalRoIBuilderCfg()

def TrigCaloRecConfig.L0CaloGlobalRoIBuilderCfg (   flags,
  DoNoiseThrRings = True 
)

Definition at line 121 of file TrigCaloRecConfig.py.

121 def L0CaloGlobalRoIBuilderCfg(flags,DoNoiseThrRings=True):
122  acc = ComponentAccumulator()
123  from TrigT2CaloEgamma.TrigT2CaloEgammaConfig import RingerReFexConfig
124  nameTool='RingerGlobalFex'
125  nameAlgo='L0CaloGlobalRoIBuilder'
126  nameContCalo='CaloClustersGlobal'
127  nameContRinger='RingerGlobal'
128  if ( DoNoiseThrRings ):
129  nameTool='RingerGlobal2sigFex'
130  nameAlgo='L0CaloGlobalRoI2sigBuilder'
131  nameContCalo='CaloClusters2sigGlobal'
132  nameContRinger='Ringer2sigGlobal'
133  ringer = RingerReFexConfig(flags,name=nameTool,RingerKey='NOTNEEDED',
134  ClustersName=nameContCalo,DoNoiseThrRings=DoNoiseThrRings)
135  from AthenaCommon.CFElements import parOR
136  accSeq = ComponentAccumulator(parOR("HLTBeginSeq"))
137  L0CaloGlobalRoIBuilderAlg = CompFactory.CaloGlobalRoIBuilder(name=nameAlgo,
138  Cells ="SeedLessFS", ClustersName=nameContCalo,
139  RingerKey=nameContRinger,
140  RingerTool=ringer )
141  accSeq.addEventAlgo(L0CaloGlobalRoIBuilderAlg, sequenceName="HLTBeginSeq")
142 
143  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
144  acc.merge(CaloNoiseCondAlgCfg(flags))
145  acc.merge(accSeq)
146 
147  return acc
148 

◆ tauTopoClusteringCfg()

def TrigCaloRecConfig.tauTopoClusteringCfg (   flags,
  RoIs 
)

TauSpecific TopoClustering####################################.

Definition at line 446 of file TrigCaloRecConfig.py.

446 def tauTopoClusteringCfg(flags, RoIs):
447  cfg = hltCaloTopoClusteringCfg(flags, namePrefix="Tau", nameSuffix="", CellsName="CaloCellsLC", monitorCells=False, roisKey=RoIs, clustersKey="HLT_TopoCaloClustersLC", doTau= True)
448  return cfg
449 
450 @AccumulatorCache

◆ trigCaloClusterMonitoringTool()

def TrigCaloRecConfig.trigCaloClusterMonitoringTool (   flags,
  doMonCells = False,
  isFullScan = None 
)
Monitoring tool for TrigCaloClusterMaker

Definition at line 16 of file TrigCaloRecConfig.py.

16 def trigCaloClusterMonitoringTool(flags, doMonCells = False, isFullScan = None):
17  """Monitoring tool for TrigCaloClusterMaker"""
18 
19  monTool = GenericMonitoringTool(flags, 'MonTool')
20 
21  if isFullScan is None:
22  isFullScan = doMonCells
23 
24  maxNumberOfClusters = 1200 if isFullScan else 50
25 
26  monTool.defineHistogram('container_size', path='EXPERT', type='TH1F', title="Container Size; Number of Clusters; Number of Events", xbins=50, xmin=0.0, xmax=maxNumberOfClusters)
27  monTool.defineHistogram('container_size_by_mu', path='EXPERT', type='TH1F', title="Container Size; Number of Clusters; Number of Events", xbins=50, xmin=0.0, xmax=maxNumberOfClusters/60)
28  monTool.defineHistogram('Et', path='EXPERT', type='TH1F', title="Cluster E_T; E_T [ MeV ] ; Number of Clusters", xbins=135, xmin=-200.0, xmax=2500.0)
29  monTool.defineHistogram('Eta', path='EXPERT', type='TH1F', title="Cluster #eta; #eta ; Number of Clusters", xbins=100, xmin=-2.5, xmax=2.5)
30  monTool.defineHistogram('Phi', path='EXPERT', type='TH1F', title="Cluster #phi; #phi ; Number of Clusters", xbins=64, xmin=-3.2, xmax=3.2)
31  monTool.defineHistogram('Eta,Phi', path='EXPERT', type='TH2F', title="Number of Clusters; #eta ; #phi ; Number of Clusters", xbins=100, xmin=-2.5, xmax=2.5, ybins=128, ymin=-3.2, ymax=3.2)
32  monTool.defineHistogram('clusterSize', path='EXPERT', type='TH1F', title="Cluster Type; Type ; Number of Clusters", xbins=13, xmin=0.5, xmax=13.5)
33  monTool.defineHistogram('signalState', path='EXPERT', type='TH1F', title="Signal State; Signal State ; Number of Clusters", xbins=4, xmin=-1.5, xmax=2.5)
34  monTool.defineHistogram('size', path='EXPERT', type='TH1F', title="Cluster Size; Size [Cells] ; Number of Clusters", xbins=125, xmin=0.0, xmax=250.0)
35  monTool.defineHistogram('N_BAD_CELLS', path='EXPERT', type='TH1F', title="N_BAD_CELLS; N_BAD_CELLS ; Number of Clusters", xbins=250, xmin=0.5, xmax=250.5)
36  monTool.defineHistogram('ENG_FRAC_MAX', path='EXPERT', type='TH1F', title="ENG_FRAC_MAX; ENG_FRAC_MAX ; Number of Clusters", xbins=50, xmin=0.0, xmax=1.1)
37  monTool.defineHistogram('mu', path='EXPERT', type='TH1F', title="mu; mu; Number of Events", xbins=50, xmin=0.0, xmax=100)
38  monTool.defineHistogram('mu,container_size', path='EXPERT', type='TH2F', title="Container Size versus #mu; #mu; cluster container size", xbins=50, xmin=20.0, xmax=70, ybins=50, ymin=0.0, ymax=maxNumberOfClusters)
39 
40  if doMonCells:
41  monTool.defineHistogram('count_1thrsigma', path='EXPERT', type='TH1F', title="count_1thrsigma; count_1thresigma; Number of Events", xbins=60, xmin=0.0, xmax=12e3)
42  monTool.defineHistogram('count_2thrsigma', path='EXPERT', type='TH1F', title="count_2thrsigma; count_2thresigma; Number of Events", xbins=60, xmin=0.0, xmax=6e3)
43  monTool.defineHistogram('count_1thrsigma_by_mu2', path='EXPERT', type='TH1F', title="count_1thrsigma_by_mu2; count_1thresigma_by_mu2; Number of Events", xbins=50, xmin=0.0, xmax=10)
44  monTool.defineHistogram('count_2thrsigma_by_mu2', path='EXPERT', type='TH1F', title="count_2thrsigma_by_mu2; count_2thresigma_by_mu2; Number of Events", xbins=50, xmin=0.0, xmax=5)
45  monTool.defineHistogram('mu,count_1thrsigma', path='EXPERT', type='TH2F', title="nCells above 1st thr versus #mu; #mu; nCells", xbins=50, xmin=20.0, xmax=70, ybins=60, ymin=0.0, ymax=12e3)
46  monTool.defineHistogram('mu,count_2thrsigma', path='EXPERT', type='TH2F', title="nCells above 2nd thr versus #mu; #mu; nCells", xbins=50, xmin=20.0, xmax=70, ybins=60, ymin=0.0, ymax=6e3)
47 
48  return monTool
49 
50 
51 @AccumulatorCache

Variable Documentation

◆ AtlasVersion

TrigCaloRecConfig.AtlasVersion

Definition at line 552 of file TrigCaloRecConfig.py.

◆ CAs

TrigCaloRecConfig.CAs

Definition at line 589 of file TrigCaloRecConfig.py.

◆ cfg

TrigCaloRecConfig.cfg

Definition at line 567 of file TrigCaloRecConfig.py.

◆ Dump

TrigCaloRecConfig.Dump

Definition at line 582 of file TrigCaloRecConfig.py.

◆ ESDFileName

TrigCaloRecConfig.ESDFileName

Definition at line 561 of file TrigCaloRecConfig.py.

◆ Files

TrigCaloRecConfig.Files

Definition at line 551 of file TrigCaloRecConfig.py.

◆ flags

TrigCaloRecConfig.flags

Definition at line 550 of file TrigCaloRecConfig.py.

◆ GlobalTag

TrigCaloRecConfig.GlobalTag

Definition at line 553 of file TrigCaloRecConfig.py.

◆ isOnline

TrigCaloRecConfig.isOnline

Definition at line 554 of file TrigCaloRecConfig.py.

◆ ItemList

TrigCaloRecConfig.ItemList

Definition at line 592 of file TrigCaloRecConfig.py.

◆ mlog

TrigCaloRecConfig.mlog

Definition at line 13 of file TrigCaloRecConfig.py.

◆ outputContainers

TrigCaloRecConfig.outputContainers

Definition at line 555 of file TrigCaloRecConfig.py.

◆ parentName

TrigCaloRecConfig.parentName

Definition at line 587 of file TrigCaloRecConfig.py.

◆ ROD2ROBmap

TrigCaloRecConfig.ROD2ROBmap

Definition at line 579 of file TrigCaloRecConfig.py.

◆ roisKey

TrigCaloRecConfig.roisKey

Definition at line 589 of file TrigCaloRecConfig.py.

◆ storeGateSvc

TrigCaloRecConfig.storeGateSvc

Definition at line 581 of file TrigCaloRecConfig.py.

◆ summariseProps

TrigCaloRecConfig.summariseProps

Definition at line 596 of file TrigCaloRecConfig.py.

◆ theL0CaloGlobalRoIBuilderCfg

TrigCaloRecConfig.theL0CaloGlobalRoIBuilderCfg

Definition at line 583 of file TrigCaloRecConfig.py.

◆ True

TrigCaloRecConfig.True

Definition at line 596 of file TrigCaloRecConfig.py.

◆ withDetails

TrigCaloRecConfig.withDetails

Definition at line 596 of file TrigCaloRecConfig.py.

TrigCaloRecConfig.jetmetTopoClusteringCfg
def jetmetTopoClusteringCfg(flags, RoIs)
JetMetSpecific TopoClustering####################################.
Definition: TrigCaloRecConfig.py:435
TrigCaloRecConfig.hltCaloTopoClusterCalibratorCfg
def hltCaloTopoClusterCalibratorCfg(flags, name, clustersin, clustersout, **kwargs)
Definition: TrigCaloRecConfig.py:319
python.CaloTopoClusterConfig.caloTopoCoolFolderCfg
def caloTopoCoolFolderCfg(flags)
Definition: CaloTopoClusterConfig.py:7
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.CaloTopoClusterConfig.CaloTopoClusterToolCfg
def CaloTopoClusterToolCfg(flags, cellsname)
Definition: CaloTopoClusterConfig.py:230
TrigCaloRecConfig.CaloL0RingerPreCfg
def CaloL0RingerPreCfg(flags, DoNoiseThrRings=True)
Definition: TrigCaloRecConfig.py:149
GenericMonitoringTool
Definition: GenericMonitoringTool.h:53
TrigCaloRecConfig.hltCaloTopoClusteringCfg
def hltCaloTopoClusteringCfg(flags, namePrefix=None, nameSuffix=None, CellsName=None, monitorCells=False, roisKey="UNSPECIFIED", clustersKey=None, doLCFS=False, doTau=False)
Definition: TrigCaloRecConfig.py:363
TrigCaloRecConfig.hltCaloLocalCalib
def hltCaloLocalCalib(flags, name="TrigLocalCalib")
Definition: TrigCaloRecConfig.py:180
CaloRecGPUConfig.GPUCaloTopoClusterCfg
def GPUCaloTopoClusterCfg(flags, instantiateForTrigger, cellsname, clustersname=None, clustersnapname="CaloTopoClusters", name="HybridClusterProcessor", MonitorTool=None, MonitorCells=False, PlotterTool=None, addAsPrimary=True, ReallyUseGPUTools=True)
Definition: CaloRecGPUConfig.py:484
TrigCaloRecConfig.hltCaloCellCorrectorCfg
def hltCaloCellCorrectorCfg(flags, name='HLTCaloCellCorrector', inputEDM='CellsClusters', outputEDM='CorrectedCellsClusters', eventShape='HIEventShape')
Definition: TrigCaloRecConfig.py:93
TrigCaloRecConfig.hltCaloDMCalib
def hltCaloDMCalib(flags, name="TrigDMCalib")
Definition: TrigCaloRecConfig.py:214
TrigCaloRecConfig.CaloL0RingerPrepareList
def CaloL0RingerPrepareList(DoNoiseThrRings=True)
Definition: TrigCaloRecConfig.py:152
TrigCaloRecConfig.L0CaloGlobalRoIBuilderCfg
def L0CaloGlobalRoIBuilderCfg(flags, DoNoiseThrRings=True)
Definition: TrigCaloRecConfig.py:121
python.JetAnalysisCommon.parOR
parOR
Definition: JetAnalysisCommon.py:271
python.CaloNoiseCondAlgConfig.CaloNoiseCondAlgCfg
def CaloNoiseCondAlgCfg(flags, noisetype="totalNoise")
Definition: CaloNoiseCondAlgConfig.py:11
TrigCaloRecConfig.hltCaloOOCPi0Calib
def hltCaloOOCPi0Calib(flags, name="TrigOOCPi0Calib")
Definition: TrigCaloRecConfig.py:205
TrigCaloRecConfig.hltCaloCellSeedlessMakerCfg
def hltCaloCellSeedlessMakerCfg(flags, roisKey='UNSPECIFIED', sequenceName=None)
Definition: TrigCaloRecConfig.py:104
TrigCaloRecConfig.egammaTopoClusteringCfg
def egammaTopoClusteringCfg(flags, RoIs)
EgammaSpecific TopoClustering####################################.
Definition: TrigCaloRecConfig.py:421
TrigCaloDataAccessConfig.trigCaloDataAccessSvcCfg
def trigCaloDataAccessSvcCfg(flags)
Definition: TrigCaloDataAccessConfig.py:47
TrigCaloRecConfig.HICaloTowerCfg
def HICaloTowerCfg(flags)
Definition: TrigCaloRecConfig.py:517
python.CaloTopoClusterConfig.CaloTopoClusterSplitterToolCfg
def CaloTopoClusterSplitterToolCfg(flags)
Definition: CaloTopoClusterConfig.py:289
TrigCaloRecConfig.hltHICaloTowerMakerCfg
def hltHICaloTowerMakerCfg(flags, name, towersKey, cellsKey="CaloCellsFS", RoIs="")
Definition: TrigCaloRecConfig.py:463
TrigCaloRecConfig.hltCaloOOCalib
def hltCaloOOCalib(flags, name="TrigOOCCalib")
Definition: TrigCaloRecConfig.py:196
python.OutputStreamConfig.addToESD
def addToESD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:134
TrigCaloRecConfig.hltCaloCellMakerCfg
def hltCaloCellMakerCfg(flags, name=None, roisKey='UNSPECIFIED', CellsName=None, monitorCells=False, doTau=False, sequenceName=None)
Definition: TrigCaloRecConfig.py:52
TrigCaloRecConfig.jetmetTopoClusteringCfg_LC
def jetmetTopoClusteringCfg_LC(flags, RoIs)
Definition: TrigCaloRecConfig.py:440
TrigCaloRecConfig.trigCaloClusterMonitoringTool
def trigCaloClusterMonitoringTool(flags, doMonCells=False, isFullScan=None)
Definition: TrigCaloRecConfig.py:16
TrigCaloRecConfig.egammaTopoClusteringCfg_LRT
def egammaTopoClusteringCfg_LRT(flags, RoIs)
Definition: TrigCaloRecConfig.py:427
TrigCaloRecConfig.hltCaloTopoClusteringHICfg
def hltCaloTopoClusteringHICfg(flags, CellsName=None, roisKey="UNSPECIFIED", doLC=False, algSuffix='HIRoI', ion=True)
Definition: TrigCaloRecConfig.py:451
TrigCaloRecConfig.CaloL0RingerCfg
def CaloL0RingerCfg(flags, DoNoiseThrRings=True)
Definition: TrigCaloRecConfig.py:160
python.OutputStreamConfig.addToAOD
def addToAOD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:149
python.TrigT2CaloEgammaConfig.RingerReFexConfig
def RingerReFexConfig(flags, name="RingerReMaker", RingerKey="FastCaloRings", ClustersName="HLT_FastCaloEMClusters", **kwargs)
Definition: TrigT2CaloEgammaConfig.py:27
HLTSeedingConfig.mapThresholdToL1RoICollection
def mapThresholdToL1RoICollection(threshold)
Definition: HLTSeedingConfig.py:91
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:34
TrigCaloRecConfig.tauTopoClusteringCfg
def tauTopoClusteringCfg(flags, RoIs)
TauSpecific TopoClustering####################################.
Definition: TrigCaloRecConfig.py:446
TrigCaloRecConfig.hltHICaloClusterMakerCfg
def hltHICaloClusterMakerCfg(flags, name, towersKey, cellsKey, clustersKey)
Definition: TrigCaloRecConfig.py:503
python.HLT.Egamma.TrigEgammaKeys.getTrigEgammaKeys
def getTrigEgammaKeys(AthConfigFlags flags, name='', ion=False)
Definition: TrigEgammaKeys.py:138
TrigCaloRecConfig.hltTopoClusterMakerCfg
def hltTopoClusterMakerCfg(flags, name, clustersKey="HLT_TopoCaloClustersFS", cellsKey=None, doLC=False, suffix='')
Definition: TrigCaloRecConfig.py:226