Skip to content
Snippets Groups Projects
Commit 81b2f5dd authored by Frank Winklmeier's avatar Frank Winklmeier
Browse files

Merge branch 'muontrigdecodemc' into 'master'

Configure muon trigger to run on MC

See merge request atlas/athena!23493
parents 4d4a51af 6616cf93
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
# art-description: athenaMT trigger test on MC running L1 simulation and the muon menu
# art-type: build
# art-include: master/Athena
# art-output: *.log
# art-output: *.new
# art-output: *.txt
# art-output: *.root
export EVENTS=10
export THREADS=1
export SLOTS=1
export INPUT="run2mc_ttbar"
export JOBOPTION="TrigUpgradeTest/full_menu.py"
export EXTRA="doL1Sim=True;doEmptyMenu=True;doMuonSlice=True"
# This test doesn't produce any output useful for RegTest, so do a dummy reference comparison
export REGTESTEXP="leaving with code"
export REGTESTREF=`find_data.py TrigUpgradeTest/dummy_regtest.ref`
source exec_TrigUpgradeTest_art_athenaMT.sh
source exec_TrigUpgradeTest_art_post.sh
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
# #
from AthenaCommon.Logging import logging from AthenaCommon.Logging import logging
from AthenaCommon.GlobalFlags import globalflags
log = logging.getLogger('MuonSetup') log = logging.getLogger('MuonSetup')
### Output data name ### ### Output data name ###
...@@ -67,7 +68,8 @@ def makeMuonPrepDataAlgs(forFullScan=False): ...@@ -67,7 +68,8 @@ def makeMuonPrepDataAlgs(forFullScan=False):
cluster_builder = CscClusterBuilderTool) cluster_builder = CscClusterBuilderTool)
eventAlgs_MuonPRD.append( CscRdoToCscPrepData ) eventAlgs_MuonPRD.append( CscRdoToCscPrepData )
viewAlgs_MuonPRD.append( CscRawDataProvider ) if globalflags.InputFormat.is_bytestream():
viewAlgs_MuonPRD.append( CscRawDataProvider )
viewAlgs_MuonPRD.append( CscRdoToCscPrepData ) viewAlgs_MuonPRD.append( CscRdoToCscPrepData )
viewAlgs_MuonPRD.append( CscClusterBuilder ) viewAlgs_MuonPRD.append( CscClusterBuilder )
...@@ -103,7 +105,8 @@ def makeMuonPrepDataAlgs(forFullScan=False): ...@@ -103,7 +105,8 @@ def makeMuonPrepDataAlgs(forFullScan=False):
) )
eventAlgs_MuonPRD.append( MdtRdoToMdtPrepData ) eventAlgs_MuonPRD.append( MdtRdoToMdtPrepData )
viewAlgs_MuonPRD.append( MdtRawDataProvider ) if globalflags.InputFormat.is_bytestream():
viewAlgs_MuonPRD.append( MdtRawDataProvider )
viewAlgs_MuonPRD.append( MdtRdoToMdtPrepData ) viewAlgs_MuonPRD.append( MdtRdoToMdtPrepData )
...@@ -135,9 +138,10 @@ def makeMuonPrepDataAlgs(forFullScan=False): ...@@ -135,9 +138,10 @@ def makeMuonPrepDataAlgs(forFullScan=False):
DoSeededDecoding = not forFullScan, DoSeededDecoding = not forFullScan,
RoIs = "MURoIs") RoIs = "MURoIs")
eventAlgs_MuonPRD.append( RpcRawDataProvider ) if globalflags.InputFormat.is_bytestream():
eventAlgs_MuonPRD.append( RpcRawDataProvider )
viewAlgs_MuonPRD.append( RpcRawDataProvider )
eventAlgs_MuonPRD.append( RpcRdoToRpcPrepData ) eventAlgs_MuonPRD.append( RpcRdoToRpcPrepData )
viewAlgs_MuonPRD.append( RpcRawDataProvider )
viewAlgs_MuonPRD.append( RpcRdoToRpcPrepData ) viewAlgs_MuonPRD.append( RpcRdoToRpcPrepData )
...@@ -168,9 +172,10 @@ def makeMuonPrepDataAlgs(forFullScan=False): ...@@ -168,9 +172,10 @@ def makeMuonPrepDataAlgs(forFullScan=False):
DoSeededDecoding = not forFullScan, DoSeededDecoding = not forFullScan,
RoIs = "MURoIs" ) RoIs = "MURoIs" )
eventAlgs_MuonPRD.append( TgcRawDataProvider ) if globalflags.InputFormat.is_bytestream():
eventAlgs_MuonPRD.append( TgcRawDataProvider )
viewAlgs_MuonPRD.append( TgcRawDataProvider )
eventAlgs_MuonPRD.append( TgcRdoToTgcPrepData ) eventAlgs_MuonPRD.append( TgcRdoToTgcPrepData )
viewAlgs_MuonPRD.append( TgcRawDataProvider )
viewAlgs_MuonPRD.append( TgcRdoToTgcPrepData ) viewAlgs_MuonPRD.append( TgcRdoToTgcPrepData )
from MuonRecExample.MuonRecFlags import muonRecFlags from MuonRecExample.MuonRecFlags import muonRecFlags
...@@ -564,10 +569,12 @@ def muEFCBRecoSequence( RoIs, name ): ...@@ -564,10 +569,12 @@ def muEFCBRecoSequence( RoIs, name ):
ViewVerifyTrk = CfgMgr.AthViews__ViewDataVerifier("muonCBIDViewDataVerifier") ViewVerifyTrk = CfgMgr.AthViews__ViewDataVerifier("muonCBIDViewDataVerifier")
ViewVerifyTrk.DataObjects = [( 'xAOD::TrackParticleContainer' , 'StoreGateSvc+'+TrackParticlesName ), ViewVerifyTrk.DataObjects = [( 'xAOD::TrackParticleContainer' , 'StoreGateSvc+'+TrackParticlesName ),
( 'SCT_FlaggedCondData' , 'StoreGateSvc+SCT_FlaggedCondData' ), ( 'SCT_FlaggedCondData' , 'StoreGateSvc+SCT_FlaggedCondData' ),
( 'InDetBSErrContainer' , 'StoreGateSvc+SCT_ByteStreamErrs' ),
( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' ), ( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' ),
( 'xAOD::IParticleContainer' , 'StoreGateSvc+'+TrackParticlesName ), ( 'xAOD::IParticleContainer' , 'StoreGateSvc+'+TrackParticlesName )]
( 'SCT_ByteStreamFractionContainer' , 'StoreGateSvc+SCT_ByteStreamFrac' ) ]
if globalflags.InputFormat.is_bytestream():
ViewVerifyTrk.DataObjects += [( 'InDetBSErrContainer' , 'StoreGateSvc+SCT_ByteStreamErrs' ),
( 'SCT_ByteStreamFractionContainer' , 'StoreGateSvc+SCT_ByteStreamFrac' ) ]
muEFCBRecoSequence += ViewVerifyTrk muEFCBRecoSequence += ViewVerifyTrk
......
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