Skip to content
Snippets Groups Projects
Commit bbb4ff82 authored by Yohei Yamaguchi's avatar Yohei Yamaguchi
Browse files

for roop of muCombs in muCombHypo

parent b4680b43
6 merge requests!58791DataQualityConfigurations: Modify L1Calo config for web display,!46784MuonCondInterface: Enable thread-safety checking.,!46776Updated LArMonitoring config file for WD to match new files produced using MT,!45405updated ART test cron job,!42417Draft: DIRE and VINCIA Base Fragments for Pythia 8.3,!36867L2 inside-out
......@@ -65,12 +65,12 @@ StatusCode TrigmuCombHypoAlg::execute(const EventContext& context) const
ATH_CHECK( muCombHandle.isValid() );
ATH_MSG_DEBUG( "Muinfo handle size: " << muCombHandle->size() << "...");
// make a link to the first entry of the container, if there is one
if ( muCombHandle->size() ) {
auto muCombEL = ViewHelper::makeLink( *viewEL, muCombHandle, 0 );
// loop over muCombs (more than one muon can be found by L2 inside-out algos)
for(uint i=0; i<muCombHandle->size(); i++){
auto muCombEL = ViewHelper::makeLink( *viewEL, muCombHandle, i );
ATH_CHECK( muCombEL.isValid() );
const xAOD::L2CombinedMuon* muComb = *muCombEL;
// create new decisions
auto newd = newDecisionIn( decisions );
......
......@@ -282,14 +282,15 @@ def setupMenu():
]
TriggerFlags.BphysicsSlice.signatures = TriggerFlags.BphysicsSlice.signatures() + [
ChainProp(name='HLT_mu4_l2io_L1MU4', groups=SingleMuonGroup),
ChainProp(name='HLT_2mu14_l2io_L12MU10', groups=MultiMuonGroup),
ChainProp(name='HLT_2mu6_l2io_L12MU6', l1SeedThresholds=['MU6'], groups=MultiMuonGroup),
#ATR-20603
ChainProp(name='HLT_2mu4_bJpsimumu_L12MU4', groups=BphysicsGroup),
ChainProp(name='HLT_2mu4_bUpsimumu_L12MU4', groups=BphysicsGroup),
#ATR-20839
ChainProp(name='HLT_2mu4_bDimu_L12MU4', groups=BphysicsGroup),
#ATR-21003
ChainProp(name='HLT_mu4_l2io_L1MU4', groups=SingleMuonGroup),
ChainProp(name='HLT_2mu14_l2io_L12MU10', groups=MultiMuonGroup),
ChainProp(name='HLT_2mu6_l2io_L12MU6', l1SeedThresholds=['MU6'], groups=MultiMuonGroup),
]
TriggerFlags.CombinedSlice.signatures = TriggerFlags.CombinedSlice.signatures() + [
......
......@@ -128,9 +128,6 @@ def muCombAlgSequence(ConfigFlags):
muonChainFilter.L2MuCombContainer = sequenceOut
muonChainFilter.WriteMuFast = False
muonChainFilter.WriteMuComb = True
# Debug for L2IO
from AthenaCommon.Constants import DEBUG
muonChainFilter.OutputLevel = DEBUG
# for nominal muComb
muCombFilterSequence = seqAND("l2muCombFilterSequence", [muonChainFilter, muCombRecoSequence])
......@@ -152,9 +149,6 @@ def muCombAlgSequence(ConfigFlags):
insideoutMuonChainFilter.L2MuFastContainer = sequenceOutL2SAIO
insideoutMuonChainFilter.WriteMuFast = True
insideoutMuonChainFilter.WriteMuComb = False
# Debug for L2IO
from AthenaCommon.Constants import DEBUG
insideoutMuonChainFilter.OutputLevel = DEBUG
muFastIOFilterSequence = seqAND("l2muFastIOFilterSequence", [insideoutMuonChainFilter, muFastIORecoSequence])
......
......@@ -481,35 +481,6 @@ def muFastRecoSequence( RoIs, doFullScanID = False, InsideOutMode=False ):
muFastAlg.InsideOutMode = InsideOutMode
muFastAlg.TrackParticlesContainerName = TrackParticlesName
# Debug for L2IO
from AthenaCommon.Constants import DEBUG, INFO
muFastAlg.OutputLevel = DEBUG
muFastAlg.DataPreparator.OutputLevel = DEBUG
muFastAlg.PatternFinder.OutputLevel = DEBUG
muFastAlg.StationFitter.OutputLevel = DEBUG
muFastAlg.TrackFitter.OutputLevel = DEBUG
muFastAlg.TrackExtrapolator.OutputLevel = DEBUG
muFastAlg.BackExtrapolator.OutputLevel = DEBUG
muFastAlg.CalibrationStreamer.OutputLevel = DEBUG
muFastAlg.CscSegmentMaker.OutputLevel = DEBUG
muFastAlg.MonTool.OutputLevel = INFO
from TrigL2MuonSA.TrigL2MuonSAConf import TrigL2MuonSA__RpcRoadDefiner
rpc_roaddefiner = TrigL2MuonSA__RpcRoadDefiner()
rpc_roaddefiner.OutputLevel = DEBUG
ToolSvc += rpc_roaddefiner
from TrigL2MuonSA.TrigL2MuonSAConf import TrigL2MuonSA__RpcPatFinder
rpc_patfinder = TrigL2MuonSA__RpcPatFinder()
rpc_patfinder.OutputLevel = DEBUG
ToolSvc += rpc_patfinder
from TrigL2MuonSA.TrigL2MuonSAConf import TrigL2MuonSA__TgcRoadDefiner
tgc_roaddefiner = TrigL2MuonSA__TgcRoadDefiner()
tgc_roaddefiner.OutputLevel = DEBUG
ToolSvc += tgc_roaddefiner
from TrigL2MuonSA.TrigL2MuonSAConf import TrigL2MuonSA__RpcDataPreparator
rpc_datapreparator = TrigL2MuonSA__RpcDataPreparator()
rpc_datapreparator.OutputLevel = DEBUG
ToolSvc += rpc_datapreparator
muFastRecoSequence += muFastAlg
sequenceOut = muFastAlg.MuonL2SAInfo
......
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