ATLAS Offline Software
Classes | Functions
python.HLT.CommonSequences.CaloSequences Namespace Reference

Classes

class  CaloMenuDefs
 

Functions

def fastCaloSequenceGenCfg (flags, name, doRinger=True, is_probe_leg=False)
 

Function Documentation

◆ fastCaloSequenceGenCfg()

def python.HLT.CommonSequences.CaloSequences.fastCaloSequenceGenCfg (   flags,
  name,
  doRinger = True,
  is_probe_leg = False 
)
Creates Egamma Fast Calo  MENU sequence
The Hypo name changes depending on name, so for different implementations (Electron, Gamma,....)

Definition at line 19 of file CaloSequences.py.

19 def fastCaloSequenceGenCfg(flags, name, doRinger=True, is_probe_leg=False):
20  """ Creates Egamma Fast Calo MENU sequence
21  The Hypo name changes depending on name, so for different implementations (Electron, Gamma,....)
22  """
23 
24  from TrigT2CaloCommon.CaloDef import fastCaloVDVCfg
25  from TrigGenericAlgs.TrigGenericAlgsConfig import ROBPrefetchingAlgCfg_Calo
26  from TrigT2CaloCommon.CaloDef import fastCaloRecoSequenceCfg
27  nameselAcc = "fastCaloSequence"+name
28  output = "HLT_FastCaloEMClusters"
29  selAcc = SelectionCA(nameselAcc,isProbe=is_probe_leg)
30  InViewRoIs="EMCaloRoIs"
31  reco = InViewRecoCA("EMCalo",InViewRoIs=InViewRoIs,isProbe=is_probe_leg)
32  reco.mergeReco(fastCaloVDVCfg(InViewRoIs=InViewRoIs))
33  robPrefetchAlg = ROBPrefetchingAlgCfg_Calo( flags, nameSuffix=InViewRoIs+'_probe' if is_probe_leg else InViewRoIs)
34  reco.mergeReco(fastCaloRecoSequenceCfg(flags, inputEDM=InViewRoIs,ClustersName=output))
35  selAcc.mergeReco(reco, robPrefetchCA=robPrefetchAlg)
36 
37  # hypo # The Alg will ALWAYS configure photons and electrons for ringer
38  # The tool is what will use that or not
39  from TrigEgammaHypo.TrigEgammaFastCaloHypoTool import createTrigEgammaFastCaloHypoAlg
40 
41  theFastCaloHypo = createTrigEgammaFastCaloHypoAlg(flags, name+"FastCaloHypo", sequenceOut=output)
42  selAcc.addHypoAlgo(theFastCaloHypo)
43 
44  from TrigEgammaHypo.TrigEgammaFastCaloHypoTool import TrigEgammaFastCaloHypoToolFromDict
45  return MenuSequenceCA(flags,selAcc,HypoToolGen=TrigEgammaFastCaloHypoToolFromDict,isProbe=is_probe_leg)
CaloDef.fastCaloRecoSequenceCfg
def fastCaloRecoSequenceCfg(flags, inputEDM="", ClustersName="HLT_FastCaloEMClusters", RingerKey="HLT_FastCaloRinger", doForward=False, doAllEm=False, doAll=False)
Definition: CaloDef.py:14
python.TrigGenericAlgsConfig.ROBPrefetchingAlgCfg_Calo
def ROBPrefetchingAlgCfg_Calo(flags, nameSuffix, **kwargs)
Definition: TrigGenericAlgsConfig.py:60
CaloDef.fastCaloVDVCfg
def fastCaloVDVCfg(name="fastCaloVDV", InViewRoIs="EMCaloRoIs")
Definition: CaloDef.py:39
python.TrigEgammaFastCaloHypoTool.createTrigEgammaFastCaloHypoAlg
def createTrigEgammaFastCaloHypoAlg(flags, name, sequenceOut)
Definition: TrigEgammaFastCaloHypoTool.py:52
python.HLT.CommonSequences.CaloSequences.fastCaloSequenceGenCfg
def fastCaloSequenceGenCfg(flags, name, doRinger=True, is_probe_leg=False)
Definition: CaloSequences.py:19