diff --git a/Event/xAOD/xAODTrigger/CMakeLists.txt b/Event/xAOD/xAODTrigger/CMakeLists.txt index 8a49ea6d87d24d2c8353657fb69dd24dce4b5c5d..3e1d2e4cd67d263a3fe077a3205858f52acbd012 100644 --- a/Event/xAOD/xAODTrigger/CMakeLists.txt +++ b/Event/xAOD/xAODTrigger/CMakeLists.txt @@ -30,8 +30,10 @@ atlas_add_xaod_smart_pointer_dicts( "xAOD::TrigPassBitsContainer_v1" "xAOD::TriggerMenuJsonContainer_v1" "xAOD::eFexEMRoIContainer_v1" "xAOD::eFexTauRoIContainer_v1" "xAOD::jFexSRJetRoIContainer_v1" - "xAOD::jFexLRJetRoIContainer_v1" "xAOD::jFexTauRoIContainer_v1" + "xAOD::jFexLRJetRoIContainer_v1" "xAOD::jFexTauRoIContainer_v1" "xAOD::jFexSumETRoIContainer_v1" "xAOD::jFexMETRoIContainer_v1" + "xAOD::gFexJetRoIContainer_v1" "xAOD::gFexGlobalRoIContainer_v1" + OBJECTS "xAOD::EnergySumRoI_v1" "xAOD::EnergySumRoI_v2" "xAOD::TrigDecision_v1" "xAOD::TrigNavigation_v1" "xAOD::RoiDescriptorStore_v1" ) diff --git a/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt index 932e5d715f261e818a70f3f3696402943a95fba0..231b7f455f06bc2fe1efe57b370acc9865dd22e9 100644 --- a/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt +++ b/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt @@ -28,6 +28,8 @@ atlas_add_poolcnv_library( xAODTriggerAthenaPoolPoolCnv xAODTrigger/jFexTauRoIContainer.h xAODTrigger/jFexTauRoIAuxContainer.h xAODTrigger/jFexSumETRoIContainer.h xAODTrigger/jFexSumETRoIAuxContainer.h xAODTrigger/jFexMETRoIContainer.h xAODTrigger/jFexMETRoIAuxContainer.h + xAODTrigger/gFexJetRoIContainer.h xAODTrigger/gFexJetRoIAuxContainer.h + xAODTrigger/gFexGlobalRoIContainer.h xAODTrigger/gFexGlobalRoIAuxContainer.h TYPES_WITH_NAMESPACE xAOD::MuonRoIContainer xAOD::MuonRoIAuxContainer xAOD::JetRoIContainer xAOD::JetRoIAuxContainer xAOD::EmTauRoIContainer xAOD::EmTauRoIAuxContainer @@ -50,6 +52,8 @@ atlas_add_poolcnv_library( xAODTriggerAthenaPoolPoolCnv xAOD::jFexTauRoIContainer xAOD::jFexTauRoIAuxContainer xAOD::jFexSumETRoIContainer xAOD::jFexSumETRoIAuxContainer xAOD::jFexMETRoIContainer xAOD::jFexMETRoIAuxContainer + xAOD::gFexJetRoIContainer xAOD::gFexJetRoIAuxContainer + xAOD::gFexGlobalRoIContainer xAOD::gFexGlobalRoIAuxContainer CNV_PFX xAOD LINK_LIBRARIES AthContainers AthenaKernel AthenaPoolCnvSvcLib diff --git a/Trigger/TrigT1/L1CaloFEX/L1CaloFEXSim/share/gFEXDriverJobOptions.py b/Trigger/TrigT1/L1CaloFEX/L1CaloFEXSim/share/gFEXDriverJobOptions.py index f8921219e83b1b926623e8318d53cc315f882161..74806cbb534c8a305816aa93ce8c23befc45af01 100644 --- a/Trigger/TrigT1/L1CaloFEX/L1CaloFEXSim/share/gFEXDriverJobOptions.py +++ b/Trigger/TrigT1/L1CaloFEX/L1CaloFEXSim/share/gFEXDriverJobOptions.py @@ -34,8 +34,40 @@ DetFlags.detdescr.all_setOff() DetFlags.detdescr.Calo_setOn() include("RecExCond/AllDet_detDescr.py") +# menu with default configuration for testing +from AthenaConfiguration.ComponentAccumulator import CAtoGlobalWrapper +from AthenaConfiguration.AllConfigFlags import ConfigFlags +from TrigConfigSvc.TrigConfigSvcCfg import L1ConfigSvcCfg +CAtoGlobalWrapper(L1ConfigSvcCfg,ConfigFlags) + svcMgr += CfgMgr.THistSvc() svcMgr.THistSvc.Output += ["ANALYSIS DATAFILE='myfile.root' OPT='RECREATE'"] + + +from OutputStreamAthenaPool.MultipleStreamManager import MSMgr +StreamAOD_Augmented = MSMgr.NewPoolRootStream( "StreamAOD", "xAOD.gFEX.output.root" ) +StreamAOD = StreamAOD_Augmented.GetEventStream() + +# Generic event info +StreamAOD.ItemList+=["xAOD::EventInfo#*"] +StreamAOD.ItemList+=["xAOD::EventAuxInfo#*"] + +# # the gFex containers +StreamAOD.ItemList+=["xAOD::gFexJetRoIContainer#*"] +StreamAOD.ItemList+=["xAOD::gFexJetRoIAuxContainer#*"] +StreamAOD.ItemList+=["xAOD::gFexGlobalRoIContainer#*"] +StreamAOD.ItemList+=["xAOD::gFexGlobalRoIAuxContainer#*"] +StreamAOD.ItemList+=["xAOD::TriggerTowerContainer#*"] + +#Physics Objects +StreamAOD.ItemList+=["xAOD::JetContainer#*"] +StreamAOD.ItemList+=["xAOD::JetAuxContainer#*"] +StreamAOD.ItemList+=["xAOD::MissingETContainer#MET_Reference_AntiKt4EMTopo"] +StreamAOD.ItemList+=["xAOD::MissingETAuxContainer#MET_Reference_AntiKt4EMTopoAux.-ConstitObjectLinks.-ConstitObjectWeights"] + + + + ####################################################### log.info("==========================================================") log.info("Scheduling gFEXDriver")