Skip to content
Snippets Groups Projects
Commit 8974ec2c authored by Adam Edward Barton's avatar Adam Edward Barton Committed by Stewart Martin-Haugh
Browse files

Fix Views Workflow

parent 0774b78b
No related merge requests found
...@@ -110,6 +110,7 @@ StatusCode PixelRawDataProvider::execute() { ...@@ -110,6 +110,7 @@ StatusCode PixelRawDataProvider::execute() {
if(!ExternalCacheMode) rdoContainer = std::make_unique<PixelRDO_Container>(m_pixel_id->wafer_hash_max()); if(!ExternalCacheMode) rdoContainer = std::make_unique<PixelRDO_Container>(m_pixel_id->wafer_hash_max());
else{ else{
SG::UpdateHandle<PixelRDO_Cache> updateh(m_rdoCacheKey); SG::UpdateHandle<PixelRDO_Cache> updateh(m_rdoCacheKey);
if(!updateh.isValid()) ATH_MSG_FATAL("Failure to retrieve cache " << m_rdoCacheKey.key());
rdoContainer = std::make_unique<PixelRDO_Container>(updateh.ptr()); rdoContainer = std::make_unique<PixelRDO_Container>(updateh.ptr());
ATH_MSG_DEBUG("Created container " << m_rdoContainerKey.key() << " using external cache " << m_rdoCacheKey.key()); ATH_MSG_DEBUG("Created container " << m_rdoContainerKey.key() << " using external cache " << m_rdoCacheKey.key());
} }
......
File mode changed from 100755 to 100644
...@@ -7,11 +7,13 @@ include("TrigUpgradeTest/testHLT_MT.py") ...@@ -7,11 +7,13 @@ include("TrigUpgradeTest/testHLT_MT.py")
viewTest = opt.enableViews # from testHLT_MT.py viewTest = opt.enableViews # from testHLT_MT.py
from AthenaCommon.AlgSequence import AlgSequence from AthenaCommon.AlgSequence import AlgSequence
topSequence = AlgSequence() topSequence = AlgSequence()
AthViewSeq = topSequence.AthViewSeq
isData = False isData = False
if globalflags.InputFormat.is_bytestream(): if globalflags.InputFormat.is_bytestream():
isData = True isData = True
InDetCacheCreatorTrigViews= AthViewSeq.InDetCacheCreatorTrigViews
if viewTest: if viewTest:
viewMaker = CfgMgr.AthViews__RoiCollectionToViews( "viewMaker" ) viewMaker = CfgMgr.AthViews__RoiCollectionToViews( "viewMaker" )
viewMaker.ViewBaseName = "testView" viewMaker.ViewBaseName = "testView"
...@@ -19,7 +21,7 @@ if viewTest: ...@@ -19,7 +21,7 @@ if viewTest:
viewMaker.InputRoICollection = "EMRoIs" viewMaker.InputRoICollection = "EMRoIs"
viewMaker.OutputRoICollection = "EMViewRoIs" viewMaker.OutputRoICollection = "EMViewRoIs"
viewMaker.ViewFallThrough = True viewMaker.ViewFallThrough = True
topSequence += viewMaker topSequence.AthViewSeq += viewMaker
from InDetRecExample.InDetKeys import InDetKeys from InDetRecExample.InDetKeys import InDetKeys
...@@ -29,6 +31,8 @@ allViewAlgorithms = None ...@@ -29,6 +31,8 @@ allViewAlgorithms = None
if viewTest: if viewTest:
allViewAlgorithms = topSequence.allViewAlgorithms allViewAlgorithms = topSequence.allViewAlgorithms
if TriggerFlags.doID: if TriggerFlags.doID:
#workaround to prevent online trigger folders to be enabled #workaround to prevent online trigger folders to be enabled
from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
...@@ -82,9 +86,9 @@ if TriggerFlags.doID: ...@@ -82,9 +86,9 @@ if TriggerFlags.doID:
allViewAlgorithms += InDetPixelRawDataProvider allViewAlgorithms += InDetPixelRawDataProvider
allViewAlgorithms.InDetPixelRawDataProvider.isRoI_Seeded = True allViewAlgorithms.InDetPixelRawDataProvider.isRoI_Seeded = True
allViewAlgorithms.InDetPixelRawDataProvider.RoIs = "EMViewRoIs" allViewAlgorithms.InDetPixelRawDataProvider.RoIs = "EMViewRoIs"
allViewAlgorithms.InDetPixelRawDataProvider.RDOCacheKey = topSequence.InDetCacheCreatorTrigViews.PixRDOCacheKey allViewAlgorithms.InDetPixelRawDataProvider.RDOCacheKey = InDetCacheCreatorTrigViews.PixRDOCacheKey
svcMgr.ViewAlgPool.TopAlg += [ "InDetPixelRawDataProvider" ] svcMgr.ViewAlgPool.TopAlg += [ "InDetPixelRawDataProvider" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "InDetPixelRawDataProvider" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "InDetPixelRawDataProvider" ]
else: else:
topSequence += InDetPixelRawDataProvider topSequence += InDetPixelRawDataProvider
topSequence.InDetPixelRawDataProvider.isRoI_Seeded = True topSequence.InDetPixelRawDataProvider.isRoI_Seeded = True
...@@ -119,9 +123,9 @@ if TriggerFlags.doID: ...@@ -119,9 +123,9 @@ if TriggerFlags.doID:
allViewAlgorithms += InDetSCTRawDataProvider allViewAlgorithms += InDetSCTRawDataProvider
allViewAlgorithms.InDetSCTRawDataProvider.isRoI_Seeded = True allViewAlgorithms.InDetSCTRawDataProvider.isRoI_Seeded = True
allViewAlgorithms.InDetSCTRawDataProvider.RoIs = "EMViewRoIs" allViewAlgorithms.InDetSCTRawDataProvider.RoIs = "EMViewRoIs"
allViewAlgorithms.InDetSCTRawDataProvider.RDOCacheKey = topSequence.InDetCacheCreatorTrigViews.SCTRDOCacheKey allViewAlgorithms.InDetSCTRawDataProvider.RDOCacheKey = InDetCacheCreatorTrigViews.SCTRDOCacheKey
svcMgr.ViewAlgPool.TopAlg += [ "InDetSCTRawDataProvider" ] svcMgr.ViewAlgPool.TopAlg += [ "InDetSCTRawDataProvider" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "InDetSCTRawDataProvider" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "InDetSCTRawDataProvider" ]
else: else:
topSequence += InDetSCTRawDataProvider topSequence += InDetSCTRawDataProvider
topSequence.InDetSCTRawDataProvider.isRoI_Seeded = True topSequence.InDetSCTRawDataProvider.isRoI_Seeded = True
...@@ -159,7 +163,7 @@ if TriggerFlags.doID: ...@@ -159,7 +163,7 @@ if TriggerFlags.doID:
allViewAlgorithms.InDetTRTRawDataProvider.isRoI_Seeded = True allViewAlgorithms.InDetTRTRawDataProvider.isRoI_Seeded = True
allViewAlgorithms.InDetTRTRawDataProvider.RoIs = "EMViewRoIs" allViewAlgorithms.InDetTRTRawDataProvider.RoIs = "EMViewRoIs"
svcMgr.ViewAlgPool.TopAlg += [ "InDetTRTRawDataProvider" ] svcMgr.ViewAlgPool.TopAlg += [ "InDetTRTRawDataProvider" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "InDetTRTRawDataProvider" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "InDetTRTRawDataProvider" ]
else: else:
topSequence += InDetTRTRawDataProvider topSequence += InDetTRTRawDataProvider
topSequence.InDetTRTRawDataProvider.isRoI_Seeded = True topSequence.InDetTRTRawDataProvider.isRoI_Seeded = True
...@@ -202,9 +206,9 @@ if TriggerFlags.doID: ...@@ -202,9 +206,9 @@ if TriggerFlags.doID:
allViewAlgorithms += InDetPixelClusterization allViewAlgorithms += InDetPixelClusterization
allViewAlgorithms.InDetPixelClusterization.isRoI_Seeded = True allViewAlgorithms.InDetPixelClusterization.isRoI_Seeded = True
allViewAlgorithms.InDetPixelClusterization.RoIs = "EMViewRoIs" allViewAlgorithms.InDetPixelClusterization.RoIs = "EMViewRoIs"
allViewAlgorithms.InDetPixelClusterization.ClusterContainerCacheKey = topSequence.InDetCacheCreatorTrigViews.Pixel_ClusterKey allViewAlgorithms.InDetPixelClusterization.ClusterContainerCacheKey = InDetCacheCreatorTrigViews.Pixel_ClusterKey
svcMgr.ViewAlgPool.TopAlg += [ "InDetPixelClusterization" ] svcMgr.ViewAlgPool.TopAlg += [ "InDetPixelClusterization" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "InDetPixelClusterization" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "InDetPixelClusterization" ]
else: else:
topSequence += InDetPixelClusterization topSequence += InDetPixelClusterization
topSequence.InDetPixelClusterization.isRoI_Seeded = True topSequence.InDetPixelClusterization.isRoI_Seeded = True
...@@ -236,9 +240,9 @@ if TriggerFlags.doID: ...@@ -236,9 +240,9 @@ if TriggerFlags.doID:
allViewAlgorithms += InDetSCT_Clusterization allViewAlgorithms += InDetSCT_Clusterization
allViewAlgorithms.InDetSCT_Clusterization.isRoI_Seeded = True allViewAlgorithms.InDetSCT_Clusterization.isRoI_Seeded = True
allViewAlgorithms.InDetSCT_Clusterization.RoIs = "EMViewRoIs" allViewAlgorithms.InDetSCT_Clusterization.RoIs = "EMViewRoIs"
allViewAlgorithms.InDetSCT_Clusterization.ClusterContainerCacheKey = topSequence.InDetCacheCreatorTrigViews.SCT_ClusterKey allViewAlgorithms.InDetSCT_Clusterization.ClusterContainerCacheKey = InDetCacheCreatorTrigViews.SCT_ClusterKey
svcMgr.ViewAlgPool.TopAlg += [ "InDetSCT_Clusterization" ] svcMgr.ViewAlgPool.TopAlg += [ "InDetSCT_Clusterization" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "InDetSCT_Clusterization" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "InDetSCT_Clusterization" ]
else: else:
topSequence += InDetSCT_Clusterization topSequence += InDetSCT_Clusterization
topSequence.InDetSCT_Clusterization.isRoI_Seeded = True topSequence.InDetSCT_Clusterization.isRoI_Seeded = True
...@@ -274,9 +278,9 @@ if TriggerFlags.doID: ...@@ -274,9 +278,9 @@ if TriggerFlags.doID:
allViewAlgorithms.TrigFastTrackFinder_eGamma.isRoI_Seeded = True allViewAlgorithms.TrigFastTrackFinder_eGamma.isRoI_Seeded = True
allViewAlgorithms.TrigFastTrackFinder_eGamma.RoIs = "EMViewRoIs" allViewAlgorithms.TrigFastTrackFinder_eGamma.RoIs = "EMViewRoIs"
svcMgr.ViewAlgPool.TopAlg += [ "InDetSiTrackerSpacePointFinder", "TrigFastTrackFinder_eGamma" ] svcMgr.ViewAlgPool.TopAlg += [ "InDetSiTrackerSpacePointFinder", "TrigFastTrackFinder_eGamma" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "InDetSiTrackerSpacePointFinder", "TrigFastTrackFinder_eGamma" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "InDetSiTrackerSpacePointFinder", "TrigFastTrackFinder_eGamma" ]
InDetSiTrackerSpacePointFinder.SpacePointCacheSCT = topSequence.InDetCacheCreatorTrigViews.SpacePointCacheSCT InDetSiTrackerSpacePointFinder.SpacePointCacheSCT = InDetCacheCreatorTrigViews.SpacePointCacheSCT
InDetSiTrackerSpacePointFinder.SpacePointCachePix = topSequence.InDetCacheCreatorTrigViews.SpacePointCachePix InDetSiTrackerSpacePointFinder.SpacePointCachePix = InDetCacheCreatorTrigViews.SpacePointCachePix
else: else:
topSequence += InDetSiTrackerSpacePointFinder topSequence += InDetSiTrackerSpacePointFinder
theFTF.RoIs = "EMRoIs" theFTF.RoIs = "EMRoIs"
...@@ -294,7 +298,7 @@ if TriggerFlags.doCalo: ...@@ -294,7 +298,7 @@ if TriggerFlags.doCalo:
algo.RoIs="EMViewRoIs" algo.RoIs="EMViewRoIs"
allViewAlgorithms += algo allViewAlgorithms += algo
svcMgr.ViewAlgPool.TopAlg += [ "testFastAlgo" ] svcMgr.ViewAlgPool.TopAlg += [ "testFastAlgo" ]
topSequence.viewMaker.AlgorithmNameSequence += [ "testFastAlgo" ] AthViewSeq.viewMaker.AlgorithmNameSequence += [ "testFastAlgo" ]
else: else:
algo.RoIs="EMRoIs" algo.RoIs="EMRoIs"
topSequence += algo topSequence += algo
......
...@@ -30,15 +30,17 @@ include("InDetRecExample/InDetRecConditionsAccess.py") ...@@ -30,15 +30,17 @@ include("InDetRecExample/InDetRecConditionsAccess.py")
viewTest = opt.enableViews # from testHLT_MT.py viewTest = opt.enableViews # from testHLT_MT.py
from AthenaCommon.AlgSequence import AlgSequence from AthenaCommon.AlgSequence import AlgSequence
topSequence = AlgSequence() topSequence = AlgSequence()
AthViewSeq = None
if viewTest: if viewTest:
allViewAlgorithms = topSequence.allViewAlgorithms allViewAlgorithms = topSequence.allViewAlgorithms
AthViewSeq = topSequence.AthViewSeq
from InDetRecExample.InDetKeys import InDetKeys from InDetRecExample.InDetKeys import InDetKeys
# provide a minimal menu information # provide a minimal menu information
if globalflags.InputFormat.is_bytestream():
topSequence.L1DecoderTest.ctpUnpacker.OutputLevel=DEBUG topSequence.L1DecoderTest.ctpUnpacker.OutputLevel=DEBUG
topSequence.L1DecoderTest.roiUnpackers[0].OutputLevel=DEBUG topSequence.L1DecoderTest.roiUnpackers[0].OutputLevel=DEBUG
testChains = ["HLT_e3_etcut", "HLT_e5_etcut", "HLT_e7_etcut", "HLT_2e3_etcut", "HLT_e3e5_etcut"] testChains = ["HLT_e3_etcut", "HLT_e5_etcut", "HLT_e7_etcut", "HLT_2e3_etcut", "HLT_e3e5_etcut"]
...@@ -97,7 +99,7 @@ else: ...@@ -97,7 +99,7 @@ else:
topSequence += theFastCaloAlgo topSequence += theFastCaloAlgo
InDetCacheCreatorTrigViews = topSequence.AthViewSeq.InDetCacheCreatorTrigViews
#Pixel #Pixel
...@@ -117,7 +119,7 @@ from PixelRawDataByteStreamCnv.PixelRawDataByteStreamCnvConf import PixelRawData ...@@ -117,7 +119,7 @@ from PixelRawDataByteStreamCnv.PixelRawDataByteStreamCnvConf import PixelRawData
InDetPixelRawDataProvider = PixelRawDataProvider(name = "InDetPixelRawDataProvider", InDetPixelRawDataProvider = PixelRawDataProvider(name = "InDetPixelRawDataProvider",
RDOKey = InDetKeys.PixelRDOs(), RDOKey = InDetKeys.PixelRDOs(),
ProviderTool = InDetPixelRawDataProviderTool, ProviderTool = InDetPixelRawDataProviderTool,
RDOCacheKey = topSequence.InDetCacheCreatorTrigViews.PixRDOCacheKey, RDOCacheKey = InDetCacheCreatorTrigViews.PixRDOCacheKey,
isRoI_Seeded = True, isRoI_Seeded = True,
OutputLevel = INFO ) OutputLevel = INFO )
...@@ -141,7 +143,7 @@ InDetSCTRawDataProvider = SCTRawDataProvider(name = "InDetSCTRawDataProv ...@@ -141,7 +143,7 @@ InDetSCTRawDataProvider = SCTRawDataProvider(name = "InDetSCTRawDataProv
ProviderTool = InDetSCTRawDataProviderTool, ProviderTool = InDetSCTRawDataProviderTool,
isRoI_Seeded = True ) isRoI_Seeded = True )
InDetSCTRawDataProvider.RDOCacheKey = topSequence.InDetCacheCreatorTrigViews.SCTRDOCacheKey InDetSCTRawDataProvider.RDOCacheKey = InDetCacheCreatorTrigViews.SCTRDOCacheKey
#TRT #TRT
from TRT_ConditionsServices.TRT_ConditionsServicesConf import TRT_CalDbSvc from TRT_ConditionsServices.TRT_ConditionsServicesConf import TRT_CalDbSvc
...@@ -208,7 +210,7 @@ InDetPixelClusterization = InDet__PixelClusterization(name = ...@@ -208,7 +210,7 @@ InDetPixelClusterization = InDet__PixelClusterization(name =
isRoI_Seeded = True) isRoI_Seeded = True)
if viewTest: if viewTest:
InDetPixelClusterization.ClusterContainerCacheKey = topSequence.InDetCacheCreatorTrigViews.Pixel_ClusterKey InDetPixelClusterization.ClusterContainerCacheKey = InDetCacheCreatorTrigViews.Pixel_ClusterKey
# #
# --- SCT_ClusteringTool (public) # --- SCT_ClusteringTool (public)
...@@ -232,7 +234,7 @@ InDetSCT_Clusterization = InDet__SCT_Clusterization(name = "I ...@@ -232,7 +234,7 @@ InDetSCT_Clusterization = InDet__SCT_Clusterization(name = "I
isRoI_Seeded = True ) isRoI_Seeded = True )
if viewTest: if viewTest:
InDetSCT_Clusterization.ClusterContainerCacheKey = topSequence.InDetCacheCreatorTrigViews.SCT_ClusterKey InDetSCT_Clusterization.ClusterContainerCacheKey = InDetCacheCreatorTrigViews.SCT_ClusterKey
#Space points and FTF #Space points and FTF
...@@ -253,8 +255,8 @@ InDetSiTrackerSpacePointFinder = InDet__SiTrackerSpacePointFinder(name ...@@ -253,8 +255,8 @@ InDetSiTrackerSpacePointFinder = InDet__SiTrackerSpacePointFinder(name
ProcessOverlaps = DetFlags.haveRIO.SCT_on(), ProcessOverlaps = DetFlags.haveRIO.SCT_on(),
OutputLevel=DEBUG) OutputLevel=DEBUG)
if viewTest: if viewTest:
InDetSiTrackerSpacePointFinder.SpacePointCacheSCT = topSequence.InDetCacheCreatorTrigViews.SpacePointCacheSCT InDetSiTrackerSpacePointFinder.SpacePointCacheSCT = InDetCacheCreatorTrigViews.SpacePointCacheSCT
InDetSiTrackerSpacePointFinder.SpacePointCachePix = topSequence.InDetCacheCreatorTrigViews.SpacePointCachePix InDetSiTrackerSpacePointFinder.SpacePointCachePix = InDetCacheCreatorTrigViews.SpacePointCachePix
from TrigFastTrackFinder.TrigFastTrackFinder_Config import TrigFastTrackFinder_eGamma from TrigFastTrackFinder.TrigFastTrackFinder_Config import TrigFastTrackFinder_eGamma
theFTF = TrigFastTrackFinder_eGamma() theFTF = TrigFastTrackFinder_eGamma()
......
...@@ -339,6 +339,9 @@ else: ...@@ -339,6 +339,9 @@ else:
# ---------------------------------------------------------------- # ----------------------------------------------------------------
# Setup Views # Setup Views
# ---------------------------------------------------------------- # ----------------------------------------------------------------
viewSeq = AthSequencer("AthViewSeq", Sequential = True)
topSequence+=viewSeq
if opt.enableViews: if opt.enableViews:
log.info('Setting up Views...') log.info('Setting up Views...')
# Make a separate alg pool for the view algs # Make a separate alg pool for the view algs
...@@ -354,7 +357,7 @@ if opt.enableViews: ...@@ -354,7 +357,7 @@ if opt.enableViews:
SCTRDOCacheKey = "SctRDOCache", SCTRDOCacheKey = "SctRDOCache",
PixRDOCacheKey = "PixRDOCache", PixRDOCacheKey = "PixRDOCache",
OutputLevel=DEBUG) OutputLevel=DEBUG)
topSequence += InDetCacheCreatorTrigViews viewSeq += InDetCacheCreatorTrigViews
# Set of view algs # Set of view algs
allViewAlgs = AthSequencer( "allViewAlgorithms" ) allViewAlgs = AthSequencer( "allViewAlgorithms" )
...@@ -380,7 +383,7 @@ else: ...@@ -380,7 +383,7 @@ else:
SpacePointCachePix = "", SpacePointCachePix = "",
SpacePointCacheSCT = "", SpacePointCacheSCT = "",
OutputLevel=INFO) OutputLevel=INFO)
topSequence += InDetCacheCreatorTrigViews viewSeq += InDetCacheCreatorTrigViews
# --------------------------------------------------------------- # ---------------------------------------------------------------
# Monitoring # Monitoring
# --------------------------------------------------------------- # ---------------------------------------------------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment