diff --git a/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisAlgorithmsTest.py b/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisAlgorithmsTest.py index 5d99638fa074f9ba76fab67d9d16cbeafeff43da..262068810cf1a7150f89e3550d7f483630762a20 100644 --- a/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisAlgorithmsTest.py +++ b/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisAlgorithmsTest.py @@ -58,36 +58,40 @@ def makeOverlapSequence (dataType) : outputName = 'AnalysisJets_%SYS%' ) algSeq += jetSequence + # TODO: disabled for now # Include, and then set up the tau analysis algorithm sequence: - from TauAnalysisAlgorithms.TauAnalysisSequence import makeTauAnalysisSequence - tauSequence = makeTauAnalysisSequence( dataType, 'Tight' ) - tauSequence.configure( inputName = 'TauJets', - outputName = 'AnalysisTauJets_%SYS%' ) - algSeq += tauSequence + # from TauAnalysisAlgorithms.TauAnalysisSequence import makeTauAnalysisSequence + # tauSequence = makeTauAnalysisSequence( dataType, 'Tight' ) + # tauSequence.configure( inputName = 'TauJets', + # outputName = 'AnalysisTauJets_%SYS%' ) + # algSeq += tauSequence # Include, and then set up the overlap analysis algorithm sequence: from AsgAnalysisAlgorithms.OverlapAnalysisSequence import \ makeOverlapAnalysisSequence - overlapSequence = makeOverlapAnalysisSequence( dataType, doMuPFJetOR=True, enableCutflow=True ) + overlapSequence = makeOverlapAnalysisSequence( dataType, doMuPFJetOR=True, doTaus=False, enableCutflow=True ) overlapSequence.configure( inputName = { 'electrons' : 'AnalysisElectrons_%SYS%', 'photons' : 'AnalysisPhotons_%SYS%', 'muons' : 'AnalysisMuons_%SYS%', 'jets' : 'AnalysisJets_%SYS%', - 'taus' : 'AnalysisTauJets_%SYS%' }, + # 'taus' : 'AnalysisTauJets_%SYS%' + }, outputName = { 'electrons' : 'AnalysisElectronsOR_%SYS%', 'photons' : 'AnalysisPhotonsOR_%SYS%', 'muons' : 'AnalysisMuonsOR_%SYS%', 'jets' : 'AnalysisJetsOR_%SYS%', - 'taus' : 'AnalysisTauJetsOR_%SYS%' }, + # 'taus' : 'AnalysisTauJetsOR_%SYS%' + }, affectingSystematics = { 'electrons' : electronSequence.affectingSystematics(), 'photons' : photonSequence.affectingSystematics(), 'muons' : muonSequence.affectingSystematics(), 'jets' : jetSequence.affectingSystematics(), - 'taus' : tauSequence.affectingSystematics() } ) + # 'taus' : tauSequence.affectingSystematics() + } ) algSeq += overlapSequence # Set up an ntuple to check the job with: @@ -123,12 +127,13 @@ def makeOverlapSequence (dataType) : 'AnalysisJetsOR_%SYS%.eta -> jet_OR_%SYS%_eta', 'AnalysisJetsOR_%SYS%.phi -> jet_OR_%SYS%_phi', 'AnalysisJetsOR_%SYS%.pt -> jet_OR_%SYS%_pt', - 'AnalysisTauJets_%SYS%.eta -> tau_%SYS%_eta', - 'AnalysisTauJets_%SYS%.phi -> tau_%SYS%_phi', - 'AnalysisTauJets_%SYS%.pt -> tau_%SYS%_pt', - 'AnalysisTauJetsOR_%SYS%.eta -> tau_OR_%SYS%_eta', - 'AnalysisTauJetsOR_%SYS%.phi -> tau_OR_%SYS%_phi', - 'AnalysisTauJetsOR_%SYS%.pt -> tau_OR_%SYS%_pt' ] + # 'AnalysisTauJets_%SYS%.eta -> tau_%SYS%_eta', + # 'AnalysisTauJets_%SYS%.phi -> tau_%SYS%_phi', + # 'AnalysisTauJets_%SYS%.pt -> tau_%SYS%_pt', + # 'AnalysisTauJetsOR_%SYS%.eta -> tau_OR_%SYS%_eta', + # 'AnalysisTauJetsOR_%SYS%.phi -> tau_OR_%SYS%_phi', + # 'AnalysisTauJetsOR_%SYS%.pt -> tau_OR_%SYS%_pt' + ] ntupleMaker.systematicsRegex = '.*' algSeq += ntupleMaker treeFiller = createAlgorithm( 'CP::TreeFillerAlg', 'TreeFiller' ) diff --git a/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/CMakeLists.txt b/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/CMakeLists.txt index f9e3e98448df02cc3ba627edec40730950e01cc7..58a12d090108bc15595babf16edc57143954dd63 100644 --- a/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/CMakeLists.txt +++ b/PhysicsAnalysis/Algorithms/TauAnalysisAlgorithms/CMakeLists.txt @@ -29,27 +29,28 @@ atlas_install_joboptions( share/*_jobOptions.py ) atlas_install_scripts( share/*_eljob.py ) atlas_install_data( data/*.conf ) -if( XAOD_STANDALONE ) - atlas_add_test( testJobData - SCRIPT TauAnalysisAlgorithmsTest_eljob.py --data-type data --unit-test - PROPERTIES TIMEOUT 600 ) - # atlas_add_test( testJobFullSim #testJobFullSim and testJobFastSim are temporarily removed awaiting TauTruthMatchigToolMigration (ATLASG-1548) - # SCRIPT TauAnalysisAlgorithmsTest_eljob.py --data-type mc --unit-test - # PROPERTIES TIMEOUT 600 ) - # atlas_add_test( testJobFastSim - # SCRIPT TauAnalysisAlgorithmsTest_eljob.py --data-type afii --unit-test - # PROPERTIES TIMEOUT 600 ) -else() - atlas_add_test( testJobData - SCRIPT athena.py - TauAnalysisAlgorithms/TauAnalysisAlgorithmsTest_jobOptions.py - --data-type data - PROPERTIES TIMEOUT 600 ) - atlas_add_test( testJobFullSim - SCRIPT athena.py - TauAnalysisAlgorithms/TauAnalysisAlgorithmsTest_jobOptions.py - --data-type mc - PROPERTIES TIMEOUT 600 ) - atlas_add_test( testJobFastSim - SCRIPT athena.py - TauAnalysisAlgorithms/TauAnalysisAlgorithmsTest_jobOptions.py - --data-type afii - PROPERTIES TIMEOUT 600 ) -endif() +# Temporarily disabled +# if( XAOD_STANDALONE ) +# atlas_add_test( testJobData +# SCRIPT TauAnalysisAlgorithmsTest_eljob.py --data-type data --unit-test +# PROPERTIES TIMEOUT 600 ) +# atlas_add_test( testJobFullSim +# SCRIPT TauAnalysisAlgorithmsTest_eljob.py --data-type mc --unit-test +# PROPERTIES TIMEOUT 600 ) +# atlas_add_test( testJobFastSim +# SCRIPT TauAnalysisAlgorithmsTest_eljob.py --data-type afii --unit-test +# PROPERTIES TIMEOUT 600 ) +# else() +# atlas_add_test( testJobData +# SCRIPT athena.py +# TauAnalysisAlgorithms/TauAnalysisAlgorithmsTest_jobOptions.py - --data-type data +# PROPERTIES TIMEOUT 600 ) +# atlas_add_test( testJobFullSim +# SCRIPT athena.py +# TauAnalysisAlgorithms/TauAnalysisAlgorithmsTest_jobOptions.py - --data-type mc +# PROPERTIES TIMEOUT 600 ) +# atlas_add_test( testJobFastSim +# SCRIPT athena.py +# TauAnalysisAlgorithms/TauAnalysisAlgorithmsTest_jobOptions.py - --data-type afii +# PROPERTIES TIMEOUT 600 ) +# endif()