5 from TriggerMenuMT.HLT.Config.MenuComponents
import MenuSequence, SelectionCA, InViewRecoCA
6 from AthenaConfiguration.AccumulatorCache
import AccumulatorCache
9 """Static Class to collect all string manipulations in Calo sequences """
10 from TrigEDMConfig.TriggerEDM
import recordable
20 """ Creates Egamma Fast Calo MENU sequence
21 The Hypo name changes depending on name, so for different implementations (Electron, Gamma,....)
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)
35 selAcc.mergeReco(reco, robPrefetchCA=robPrefetchAlg)
39 from TrigEgammaHypo.TrigEgammaFastCaloHypoTool
import createTrigEgammaFastCaloHypoAlg
42 selAcc.addHypoAlgo(theFastCaloHypo)
44 from TrigEgammaHypo.TrigEgammaFastCaloHypoTool
import TrigEgammaFastCaloHypoToolFromDict
45 return MenuSequence(flags,selAcc,HypoToolGen=TrigEgammaFastCaloHypoToolFromDict)