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

Classes

class  CaloMenuDefs_FWD
 

Functions

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

Function Documentation

◆ fastCalo_FWDSequenceGenCfg()

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

Definition at line 20 of file CaloSequences_FWD.py.

20 def fastCalo_FWDSequenceGenCfg(flags,name,doRinger=True, is_probe_leg=False):
21  """ Creates Egamma Fast Calo FWD MENU sequence (Reco and Hypo)
22  The Hypo name changes depending on name, so for different implementations (Electron, Gamma,....)
23  """
24 
25  from TrigT2CaloCommon.CaloDef import fastCaloVDVCfg
26  from TrigGenericAlgs.TrigGenericAlgsConfig import ROBPrefetchingAlgCfg_Calo
27  from TrigT2CaloCommon.CaloDef import fastCaloRecoSequenceCfg
28  nameselAcc = "fastCaloFWDSequence"
29  output = "HLT_FastCaloEMClusters_FWD"
30  CaloMenuDefs_FWD.L2CaloClusters = output
31  selAcc = SelectionCA(nameselAcc,isProbe=is_probe_leg)
32  InViewRoIs="FSJETMETCaloRoI"
33  reco = InViewRecoCA("EMCaloFWD",InViewRoIs=InViewRoIs,isProbe=is_probe_leg)
34  reco.mergeReco(fastCaloVDVCfg(InViewRoIs=InViewRoIs))
35  robPrefetchAlg = ROBPrefetchingAlgCfg_Calo( flags, nameSuffix=InViewRoIs+'_probe' if is_probe_leg else InViewRoIs)
36  reco.mergeReco(fastCaloRecoSequenceCfg(flags, inputEDM=InViewRoIs,doForward=True,ClustersName=output))
37  selAcc.mergeReco(reco, robPrefetchCA=robPrefetchAlg)
38 
39  # hypo
40  from TrigEgammaForwardHypo.TrigEgammaForwardFastCaloHypoTool import TrigEgammaForwardFastCaloHypoToolFromDict
41  theFastCaloHypo = CompFactory.TrigEgammaForwardFastCaloHypoAlgMT(name+"EgammaFastCaloFWDHypo")
42  selAcc.addHypoAlgo(theFastCaloHypo)
43 
44  return MenuSequenceCA(flags,selAcc,HypoToolGen=TrigEgammaForwardFastCaloHypoToolFromDict,isProbe=is_probe_leg)
45 
python.HLT.CommonSequences.CaloSequences_FWD.fastCalo_FWDSequenceGenCfg
def fastCalo_FWDSequenceGenCfg(flags, name, doRinger=True, is_probe_leg=False)
Definition: CaloSequences_FWD.py:20
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