topSequence = AlgSequence() from TrigDecisionMaker.TrigDecisionMakerConfig import TrigDecisionMaker tdm = TrigDecisionMaker() topSequence += tdm tdm.doL1 = True tdm.doL2 = True tdm.doEF = True from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool tdt = Trig__TrigDecisionTool("TrigDecisionTool") ToolSvc += tdt tdt.OutputLevel = WARNING ToolSvc.TrigDecisionTool.Navigation.OutputLevel = WARNING tdt.PublicChainGroups = {"EFEgamma": "EF_e.*", "L2Egamma": "L2_e.*"} from TrigEgammaValidation.TrigEgammaValidationConf import NavSEValidation, NavRateValidation, NavRateExpert nav = NavSEValidation() nav.Chains = [ 'eNoCut', 'e10Ringer', 'e5_medium', 'e5_medium1', 'e6_medium', 'e6_medium1', 'e7_medium', 'e10_loose', 'e10_medium', 'e12_medium', 'e15_medium', 'e15_loose', 'e15i_medium', 'e15i_loose', 'e17i_medium', 'e20_loose', 'e20_medium1', 'e20i_loose', 'e20i_medium1', 'e25_loose', 'e25_medium1', 'e25i_loose', 'e25i_medium1', 'e22i_tight', 'e55_loose1' ] nav.TrigDecisionTool = tdt rate = NavRateValidation() rate.Chains = [ 'eNoCut', 'e10Ringer', 'e5_medium', 'e5_medium1', 'e6_medium', 'e6_medium1', 'e7_medium', 'e10_loose', 'e10_medium', 'e12_medium',
# PoolAODInput=['/space2/tkohno/data/test/valid1.105144.PythiaZee.recon.AOD.e380_s513_r634_tid043141/AOD.043141._00005.pool.root.1'] import AthenaPoolCnvSvc.ReadAthenaPool ServiceMgr.EventSelector.InputCollections=PoolAODInput ServiceMgr.OutputLevel=ERROR for i in ServiceMgr: i.OutputLevel=ERROR # # TrigDecisionTool # from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool tdt = Trig__TrigDecisionTool("TrigDecisionTool") ToolSvc += tdt tdt.OutputLevel=ERROR ToolSvc.TrigDecisionTool.Navigation.OutputLevel = ERROR tdt.PublicChainGroups = {"EFTau": "EF_[0-9]?tau.*", "EFPhoton": "EF_[0-9]?g*", "EFJets":"EF_J.*", } # # Example Code # from TrigAnalysisExamples.TrigAnalysisExamplesConf import Trig__TDTExample from TrigAnalysisExamples.TDTExample import TriggerTree from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() topSequence += Trig__TDTExample("TDTExample") #? is this necessary if we use the public tdt? ####topSequence.TDTExample.TrigDecisionTool = tdt topSequence.TDTExample.OutputLevel=ERROR # topSequence += TriggerTree('trigger')