diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx
index 0dac0b3abde5823b6cfba933bb489e1ba0da8ce1..3146038a940c50d9e64e0600531df5e81af01b98 100644
--- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx
+++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx
@@ -425,7 +425,7 @@ StatusCode TrigTauRecMergedMT::execute()
   const xAOD::TrackParticleContainer *RoITrackParticleContainer = nullptr;
 
   if ( !TPContainerHandle.isValid() ) {
-    ATH_MSG_INFO("REGTEST: No Track container found.");
+    ATH_MSG_DEBUG("REGTEST: No Track container found.");
     track_errors.push_back(NoTrkCont);
   }
   else {
@@ -440,7 +440,7 @@ StatusCode TrigTauRecMergedMT::execute()
   const xAOD::VertexContainer* RoIVxContainer = nullptr;
 
   if( !VertexContainerHandle.isValid() ) {
-    ATH_MSG_INFO(" No VxContainers retrieved for the trigger element");
+    ATH_MSG_DEBUG(" No VxContainers retrieved for the trigger element");
     track_errors.push_back(NoVtxCont);
   }
   else {
diff --git a/Trigger/TrigHypothesis/TrigTauHypo/src/TrigTauTrackRoiUpdaterMT.cxx b/Trigger/TrigHypothesis/TrigTauHypo/src/TrigTauTrackRoiUpdaterMT.cxx
index 9a541034c90ea20ec2a3a3d1f52af34af58079e4..47abcaaaef0c1116a7e7f1144f48082764f664af 100644
--- a/Trigger/TrigHypothesis/TrigTauHypo/src/TrigTauTrackRoiUpdaterMT.cxx
+++ b/Trigger/TrigHypothesis/TrigTauHypo/src/TrigTauTrackRoiUpdaterMT.cxx
@@ -68,13 +68,13 @@ StatusCode TrigTauTrackRoiUpdaterMT::execute(const EventContext& ctx) const
   ATH_MSG_DEBUG( "Found " << foundTracks->size() << " fast Tracks found, updating the corresponding RoI ... " );
 
   if(foundTracks) {
-    ATH_MSG_DEBUG( "REGTEST: Size of vector CaloCluster container is " << foundTracks->size());
+    ATH_MSG_DEBUG( "REGTEST: Size of vector track container is " << foundTracks->size());
     if(foundTracks->size()==0) {
-      ATH_MSG_DEBUG( "Cannot proceed, size of vector CaloCluster container is " << foundTracks->size());
+      ATH_MSG_DEBUG( "Cannot proceed, size of vector track container is " << foundTracks->size());
       return StatusCode::SUCCESS;
     }
   }else {
-    ATH_MSG_DEBUG( "no CaloCluster container found " );
+    ATH_MSG_DEBUG( "no track container found " );
     return StatusCode::SUCCESS;
   }
 
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref
index 3d81ae49a0bd57bdbf956dc91c930887e11dc20c..39f93ab845b6e46dfde844e39f2abfa82595888e 100644
--- a/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref
+++ b/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref
@@ -126,14 +126,14 @@ TrigSignatureMoniMT                                INFO HLT_tau0_perf_ptonly_L1T
 TrigSignatureMoniMT                                INFO HLT_tau0_perf_ptonly_L1TAU12 decisions                    39        29        0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_tau160_mediumRNN_tracktwoMVA_L1TAU1002         2         0         0         0         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100 decisions                    0         0         0         0         0         0
-TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM18        18        18        14        0         0         0         0         14
-TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM decisions                    42        17        0         0         0         0
-TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwo_L1TAU12IM18        18        18        18        0         0         0         0         18
-TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwo_L1TAU12IM decisions                    42        32        0         0         0         0
-TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo_L1TAU12IM18        18        17        16        0         0         0         0         16
-TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo_L1TAU12IM decisions                    37        27        0         0         0         0
-TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM18        18        15        10        0         0         0         0         10
-TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM decisions                    34        12        0         0         0         0
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM18        18        18        0         0         0         0         0         18
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM decisions                    42        0         0         0         0         0
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwo_L1TAU12IM18        18        18        18        12        0         0         0         12
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwo_L1TAU12IM decisions                    42        32        15        0         0         0
+TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo_L1TAU12IM18        18        17        16        10        0         0         0         10
+TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo_L1TAU12IM decisions                    37        27        12        0         0         0
+TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM18        18        15        0         0         0         0         0         15
+TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM decisions                    34        0         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_xe30_cell_L1XE10          0         0         0         0         0         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_xe30_cell_L1XE10 decisions                    0         0         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_xe30_cell_xe30_tcpufit_L1XE100         0         0         0         0         0         0         0         0
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/slice_tau.ref b/Trigger/TrigValidation/TrigUpgradeTest/share/slice_tau.ref
index ee966844d28e74e4a68c3d4fc22498caf4da004b..a9667ea9d3a6e70ec274af264458870b20ad871d 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/slice_tau.ref
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/slice_tau.ref
@@ -1,41 +1,83 @@
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
+TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
+TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
+TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
+TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
+TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
+TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
+TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
+TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
+TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_tau25_idperf_tracktwoMVA_L1TAU12IM ID#988149859
+TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM ID#2456480859
+TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_tau0_perf_ptonly_L1TAU12 ID#372992233
-TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_tau25_medium1_tracktwo ID#3693875985
-TrigSignatureMoniMT                                INFO HLT_tau0_perf_ptonly_L1TAU12  20        20        6         6         6         
-TrigSignatureMoniMT                                INFO HLT_tau0_perf_ptonly_L1TAU12 decisions                    6         6         
-TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo    20        20        6         6         6         
-TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo decisions                    6         6 
-TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM20        20        6         5         0         0         0         5         
-TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM decisions                    6         5         0         0         0  
+TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_tau25_medium1_tracktwo_L1TAU12IM ID#1433975745
+TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_tau25_idperf_tracktwo_L1TAU12IM ID#3346942453
+TrigSignatureMoniMT                                INFO HLT_tau0_perf_ptonly_L1TAU12  20        20        8         8         0         8         
+TrigSignatureMoniMT                                INFO HLT_tau0_perf_ptonly_L1TAU12 decisions                    8         8         0         
+TrigSignatureMoniMT                                INFO HLT_tau160_mediumRNN_tracktwoMVA_L1TAU10020        20        0         0         0         0         
+TrigSignatureMoniMT                                INFO HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100 decisions                    0         0         0         
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM20        20        8         0         0         8         
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM decisions                    8         0         0         
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwo_L1TAU12IM20        20        8         8         8         8         
+TrigSignatureMoniMT                                INFO HLT_tau25_idperf_tracktwo_L1TAU12IM decisions                    8         8         8         
+TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo_L1TAU12IM20        20        6         6         6         6         
+TrigSignatureMoniMT                                INFO HLT_tau25_medium1_tracktwo_L1TAU12IM decisions                    6         6         6         
+TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM20        20        5         0         0         5         
+TrigSignatureMoniMT                                INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM decisions                    5         0         0  
diff --git a/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py b/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py
index 8a71290fc827c5ca920aa91b84ed0c030db81ab7..4838b6ff70cb9386506f1398a3b6a74ac1b0fc2a 100644
--- a/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py
+++ b/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py
@@ -76,6 +76,9 @@ TriggerHLTListRun3 = [
     ('TrigRoiDescriptorCollection#MURoIs',                   'BS ESD AODFULL AODSLIM',  'Steer'),
     ('TrigRoiDescriptorCollection#METRoI',                   'BS ESD AODFULL AODSLIM',  'Steer'),
     ('TrigRoiDescriptorCollection#JETRoI',                   'BS ESD AODFULL AODSLIM',  'Steer'),
+    ('TrigRoiDescriptorCollection#HLT_RoiForTau',                   'BS ESD AODFULL AODSLIM',  'Steer', 'inViews = TAUCaloViews'),
+    ('TrigRoiDescriptorCollection#HLT_RoiForID2',                   'BS ESD AODFULL AODSLIM',  'Steer', 'inViews = TAUIDViews'),
+    ('TrigRoiDescriptorCollection#HLT_RoiForID1',                   'BS ESD AODFULL AODSLIM',  'Steer', 'inViews = TAUID2Views'),
 
     ('xAOD::TrigCompositeContainer#L1EM',                    'BS ESD AODFULL AODSLIM', 'Steer'),
     ('xAOD::TrigCompositeAuxContainer#L1EMAux.',             'BS ESD AODFULL AODSLIM', 'Steer'),
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauChainConfiguration.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauChainConfiguration.py
index 4e9a8e62b26dee25844569395a2a57006616f2fb..729b42fbaf02b082e88c04a377b3619d2fd86113 100755
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauChainConfiguration.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauChainConfiguration.py
@@ -12,7 +12,7 @@ log = logging.getLogger("TriggerMenuMT.HLTMenuConfig.Tau.TauChainConfiguration")
 from TriggerMenuMT.HLTMenuConfig.Menu.ChainConfigurationBase import ChainConfigurationBase, RecoFragmentsPool
 from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import ChainStep
 
-from TriggerMenuMT.HLTMenuConfig.Tau.TauMenuSequences import tauCaloMenuSequence, tauCaloMVAMenuSequence, tauCoreTrackSequence, tauPrecisionSequence
+from TriggerMenuMT.HLTMenuConfig.Tau.TauMenuSequences import tauCaloMenuSequence, tauCaloMVAMenuSequence, tauCoreTrackSequence, tauPrecisionSequence, tauTwoStepTrackSeqCore, tauTwoStepTrackSeqIso
 
 #--------------------------------------------------------
 # fragments generating config will be functions in new JO
@@ -26,6 +26,12 @@ def getTauCaloMVACfg(flags):
 def getTauCoreTrackCfg(flags):
     return tauCoreTrackSequence()
 
+def getTauFastTrackCfg(flags):
+    return tauTwoStepTrackSeqCore()
+
+def getTauIsoTrackCfg(flags):
+    return tauTwoStepTrackSeqIso()
+
 def getTauPrecisionCfg(flags):
     return tauPrecisionSequence()
 
@@ -49,9 +55,11 @@ class TauChainConfiguration(ChainConfigurationBase):
         # define here the names of the steps and obtain the chainStep configuration 
         # --------------------
         stepDictionary = {
-            "ptonly":[self.getCaloSeq(), self.getTrackCore()],
-            "tracktwo":[self.getCaloSeq(), self.getTrackCore()],
-            "tracktwoMVA":[self.getCaloMVASeq(), self.getPrecision()],
+            "ptonly":[self.getCaloSeq(), self.getFastTrack()],
+            #"tracktwo":[self.getCaloSeq(), self.getFastTrack()],
+            "tracktwo":[self.getCaloSeq(), self.getFastTrack(), self.getTrackIso()],
+            #"tracktwo":[self.getCaloSeq(), self.getTrackCore()],
+            "tracktwoMVA":[self.getCaloMVASeq()],
         }
 
         # this should be extended by the signature expert to make full use of the dictionary!
@@ -84,6 +92,20 @@ class TauChainConfiguration(ChainConfigurationBase):
         log.debug("Configuring step " + stepName)
         tauSeq = RecoFragmentsPool.retrieve( getTauCoreTrackCfg, None)
         return ChainStep(stepName, [tauSeq])
+
+    # --------------------
+    def getFastTrack(self):
+        stepName = 'Step2FT_tau'
+        log.debug("Configuring step " + stepName)
+        tauSeq = RecoFragmentsPool.retrieve( getTauFastTrackCfg, None)
+        return ChainStep(stepName, [tauSeq])
+
+    # --------------------                                                                                                       
+    def getTrackIso(self):
+        stepName = 'Step2FTIso_tau'
+        log.debug("Configuring step " + stepName)
+        tauSeq = RecoFragmentsPool.retrieve( getTauIsoTrackCfg, None)
+        return ChainStep(stepName, [tauSeq])
         
     # --------------------
     def getPrecision(self):
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauMenuSequences.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauMenuSequences.py
index 0446db7356b0ee660c3bba463a5be58eda6df1a8..adb1c131ec83e8049b1b6495431db4715469483f 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauMenuSequences.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauMenuSequences.py
@@ -10,7 +10,7 @@ from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence, RecoFr
 from AthenaCommon.CFElements import parOR, seqAND
 from ViewAlgs.ViewAlgsConf import EventViewCreatorAlgorithm
 from TrigEDMConfig.TriggerEDMRun3 import recordable
-from TriggerMenuMT.HLTMenuConfig.Tau.TauRecoSequences import tauCaloSequence, tauCaloMVASequence
+from TriggerMenuMT.HLTMenuConfig.Tau.TauRecoSequences import tauCaloSequence, tauCaloMVASequence, tauFTFCoreSequence, tauFTFIsoSequence
 
 # ====================================================================================================  
 #    Get MenuSequences
@@ -25,6 +25,10 @@ def getTauSequence( step ):
         return tauCoreTrackSequence()
     if step == "precision":
         return tauPrecisionSequence()
+    if step == "track_twostep_core":
+        return tauTwoStepTrackSeqCore()
+    if step == "track_twostep_iso":
+        return tauTwoStepTrackSeqIso()
     return None
 
 # ===============================================================================================
@@ -85,7 +89,7 @@ def tauCoreTrackSequence():
     from TrigTauHypo.TrigTauHypoConf import TrigTauTrackRoiUpdaterMT
     TrackRoiUpdater = TrigTauTrackRoiUpdaterMT("TrackRoiUpdater")
     #TrackRoiUpdater.RoIInputKey  = "TAUCaloRoIs"
-    TrackRoiUpdater.RoIOutputKey = "RoiForID2"
+    TrackRoiUpdater.RoIOutputKey = recordable("HLT_RoiForID")
 
 
     fastTrackViewsMaker = EventViewCreatorAlgorithm("IMTauFastTrack")
@@ -144,13 +148,13 @@ def tauPrecisionSequence():
     from TrigTauHypo.TrigTauHypoConf import TrigTauTrackRoiUpdaterMT
     precisionTRU = TrigTauTrackRoiUpdaterMT("precisionTRU")
     #TrackRoiUpdater.RoIInputKey  = "TAUCaloRoIs"
-    precisionTRU.RoIOutputKey = "RoiForID2"
+    precisionTRU.RoIOutputKey = recordable("HLT_RoiForID1")
     precisionTRU.fastTracksKey = TrackCollection
     #"TrigFastTrackFinder_Tracks"
 
     from TrigTauRec.TrigTauRecConfigMT import TrigTauRecMerged_TauPrecisionMVA
     trigTauMVA = TrigTauRecMerged_TauPrecisionMVA(doMVATES=True, doTrackBDT=False, doRNN=True)
-    trigTauMVA.RoIInputKey = "RoiForID2"
+    trigTauMVA.RoIInputKey = precisionTRU.RoIOutputKey
     trigTauMVA.L1RoIKey    = "TAUCaloRoIs"
     trigTauMVA.TrigTauRecOutputKey = recordable("HLT_TrigTauRecMerged_MVA")
     trigTauMVA.TrigTauJet = "HLT_TrigTauRecMerged"
@@ -162,7 +166,7 @@ def tauPrecisionSequence():
 
     precisionViewsMaker = EventViewCreatorAlgorithm("IMPrecisionTau")
     precisionViewsMaker.RoIsLink = "roi" # -||-
-    precisionViewsMaker.InViewRoIs = RoIs # contract with the fastCalo
+    precisionViewsMaker.InViewRoIs = "TPrecViewRoIs" # contract with the fastCalo
     precisionViewsMaker.Views = "TAUID2Views"
     precisionViewsMaker.ViewFallThrough = True
     precisionViewsMaker.RequireParentView = True
@@ -178,7 +182,7 @@ def tauPrecisionSequence():
 
     from TrigTauHypo.TrigTauHypoConf import  TrigEFTauMVHypoAlgMT
     precisionHypo = TrigEFTauMVHypoAlgMT("EFTauMVHypoAlg")
-    precisionHypo.taujetcontainer = "HLT_TrigTauRecMerged_MVA"
+    precisionHypo.taujetcontainer = trigTauMVA.TrigTauRecOutputKey
 
     from TrigTauHypo.TrigEFTauMVHypoTool import TrigEFTauMVHypoToolFromDict
 
@@ -186,3 +190,41 @@ def tauPrecisionSequence():
                           Maker       = precisionViewsMaker,
                           Hypo        = precisionHypo,
                           HypoToolGen = TrigEFTauMVHypoToolFromDict )
+
+
+# ===============================================================================================
+#      Fast, precision tracking and ID step (altogether) / Precision tracking not included yet
+# ===============================================================================================
+
+def tauTwoStepTrackSeqCore():
+
+    (sequence, ftfCoreViewsMaker, sequenceOut) = RecoFragmentsPool.retrieve(tauFTFCoreSequence,ConfigFlags)    
+
+    from TrigTauHypo.TrigTauHypoConf import  TrigTrackPreSelHypoAlgMT
+    fastTrkHypo = TrigTrackPreSelHypoAlgMT("TrackPreSelHypoAlg_RejectEmpty")
+    fastTrkHypo.trackcollection = sequenceOut
+
+    from TrigTauHypo.TrigTrackPreSelHypoTool import TrigTauTrackHypoToolFromDict
+
+    return  MenuSequence( Sequence    = sequence,
+                          Maker       = ftfCoreViewsMaker,
+                          Hypo        = fastTrkHypo,
+                          HypoToolGen = TrigTauTrackHypoToolFromDict )
+
+
+def tauTwoStepTrackSeqIso():
+
+    (sequence, ftfIsoViewsMaker, sequenceOut) = RecoFragmentsPool.retrieve(tauFTFIsoSequence,ConfigFlags )
+
+    from TrigTauHypo.TrigTauHypoConf import  TrigEFTauMVHypoAlgMT
+    precisionHypo = TrigEFTauMVHypoAlgMT("EFTauMVHypoAlgFinal")
+    precisionHypo.taujetcontainer = sequenceOut
+
+    from TrigTauHypo.TrigEFTauMVHypoTool import TrigEFTauMVHypoToolFromDict
+
+    return  MenuSequence( Sequence    = sequence,
+                          Maker       = ftfIsoViewsMaker,
+                          Hypo        = precisionHypo,
+                          HypoToolGen = TrigEFTauMVHypoToolFromDict )
+
+
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py
index 00e0477c22b16aa3e3ca84d016a5eb42159033e4..e77b102dd5982c15e7e355aa131b0e5eb21635c6 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py
@@ -13,7 +13,7 @@ def _algoTauRoiUpdater(inputRoIs, clusters):
     from TrigTauHypo.TrigTauHypoConf import TrigTauCaloRoiUpdaterMT
     algo = TrigTauCaloRoiUpdaterMT("TauCaloRoiUpdater")
     algo.RoIInputKey  = inputRoIs
-    algo.RoIOutputKey = "RoiForTau"
+    algo.RoIOutputKey = recordable("HLT_RoiForTau")
     algo.CaloClustersKey = clusters
     return algo
 
@@ -37,6 +37,28 @@ def _algoTauCaloOnlyMVA(inputRoIs, clusters):
     algo.TrigTauRecOutputKey = recordable("HLT_TrigTauRecMerged")
     return algo
 
+def _algoTauTrackRoiUpdater(inputRoIs, tracks):
+    from TrigTauHypo.TrigTauHypoConf import TrigTauTrackRoiUpdaterMT
+    algo = TrigTauTrackRoiUpdaterMT("TrackRoiUpdater")
+    algo.RoIInputKey   = inputRoIs
+    algo.RoIOutputKey  = recordable("HLT_RoiForID2")
+    algo.fastTracksKey = tracks
+    return algo
+
+def _algoTauPrecisionMVA(inputRoIs, tracks):
+    from TrigTauRec.TrigTauRecConfigMT import TrigTauRecMerged_TauPrecisionMVA
+    algo = TrigTauRecMerged_TauPrecisionMVA(doMVATES=True, doTrackBDT=False, doRNN=True)
+    algo.RoIInputKey = inputRoIs
+    algo.L1RoIKey    = "TAUCaloRoIs"
+    algo.TrigTauRecOutputKey = recordable("HLT_TrigTauRecMerged_MVA")
+    algo.TrigTauJet = "HLT_TrigTauRecMerged"
+    algo.Key_trackPartInputContainer = tracks
+    algo.UseCaloClusters = False
+    #algo.clustersKey = "caloclusters"
+    algo.Key_vertexInputContainer = "VxPrimaryCandidate"
+    algo.TrigTauTrkOutputKey = recordable("HLT_tautrack_MVA")
+    return algo
+
 def tauCaloRecoSequence(InViewRoIs, SeqName):
     # lc sequence
     (lcTopoInViewSequence, lcCaloSequenceOut) = RecoFragmentsPool.retrieve(HLTLCTopoRecoSequence, InViewRoIs)
@@ -86,3 +108,126 @@ def tauCaloMVASequence(ConfigFlags):
 
     tauCaloMVASequence = seqAND("tauCaloMVASequence", [tauCaloMVAViewsMaker, tauCaloMVAInViewSequence ])
     return (tauCaloMVASequence, tauCaloMVAViewsMaker, sequenceOut)
+
+def tauCoreTrackSequence( RoIs, name ):
+    import AthenaCommon.CfgMgr as CfgMgr
+
+    tauCoreTrackSequence = parOR(name)
+
+    from TriggerMenuMT.HLTMenuConfig.CommonSequences.InDetSetup import makeInDetAlgs
+    (viewAlgs, eventAlgs) = makeInDetAlgs(whichSignature='TauCore',separateTrackParticleCreator="_TauCore",rois = RoIs)
+
+    for viewAlg in viewAlgs:
+       if "InDetTrigTrackParticleCreatorAlg" in viewAlg.name():
+         TrackCollection = viewAlg.TrackName
+
+    ViewVerify = CfgMgr.AthViews__ViewDataVerifier("tauViewDataVerifierCoreFTF")
+    ViewVerify.DataObjects = [('xAOD::TauJetContainer','StoreGateSvc+HLT_TrigTauRecMerged')]
+    viewAlgs.append(ViewVerify)
+
+    tauTrackRoiUpdaterAlg = _algoTauTrackRoiUpdater(inputRoIs = RoIs, tracks = TrackCollection)
+
+    viewAlgs.append(tauTrackRoiUpdaterAlg)
+
+    for viewAlg in viewAlgs:
+       tauCoreTrackSequence += viewAlg
+       #print viewAlg.name()
+       if "RoIs" in viewAlg.properties():
+         viewAlg.RoIs = RoIs
+       if "roiCollectionName" in viewAlg.properties():
+         viewAlg.roiCollectionName = RoIs
+       if "TrackRoiUpdater" in viewAlg.name():
+         viewAlg.RoIInputKey = RoIs
+
+    sequenceOut = TrackCollection
+
+    return tauCoreTrackSequence, sequenceOut
+
+def tauIsoTrackSequence( RoIs , name):
+    import AthenaCommon.CfgMgr as CfgMgr
+
+    tauIsoTrackSequence = parOR(name)
+
+    from TriggerMenuMT.HLTMenuConfig.CommonSequences.InDetSetup import makeInDetAlgs
+    (viewAlgs, eventAlgs) = makeInDetAlgs(whichSignature='TauIso',separateTrackParticleCreator="_TauIso",rois = RoIs)
+
+    ViewVerify = CfgMgr.AthViews__ViewDataVerifier("tauViewDataVerifierIsoFTF")
+    ViewVerify.DataObjects = [('xAOD::TauJetContainer','StoreGateSvc+HLT_TrigTauRecMerged')]
+    viewAlgs.append(ViewVerify)
+
+    for viewAlg in viewAlgs:
+       tauIsoTrackSequence += viewAlg
+       #print viewAlg.name()
+       if "RoIs" in viewAlg.properties():
+         viewAlg.RoIs = RoIs
+       if "roiCollectionName" in viewAlg.properties():
+         viewAlg.roiCollectionName = RoIs
+       if "TrackRoiUpdater" in viewAlg.name():
+         viewAlg.RoIInputKey = RoIs
+       if "TrigFastTrackFinder" in  viewAlg.name():
+         TrackCollection = viewAlg.TracksName
+
+
+    #Precision Tracking
+    PTAlgs = [] #List of precision tracking algs
+    PTTracks = [] #List of TrackCollectionKeys
+    PTTrackParticles = [] #List of TrackParticleKeys
+
+    from TrigUpgradeTest.InDetPT import makeInDetPrecisionTracking
+    #When run in a different view than FTF some data dependencies needs to be loaded through verifier
+    #Pass verifier as an argument and it will automatically append necessary DataObjects
+    #@NOTE: Don't provide any verifier if loaded in the same view as FTF
+
+    PTTracks, PTTrackParticles, PTAlgs = makeInDetPrecisionTracking( "taus",  ViewVerify, inputFTFtracks= TrackCollection )
+    PTSeq = seqAND("precisionTrackingInTaus", PTAlgs  )
+    #Get last tracks from the list as input for other alg
+
+    tauIsoTrackSequence += PTSeq
+
+    #Default from FTF
+    #trackParticles = "xAODTracks"
+    #TODO: change according to what needs to be done here
+    #Last key in the list is for the TrackParticles after all PT stages (so far only one :) )
+    trackParticles = PTTrackParticles[-1]
+
+    tauPrecisionMVAAlg = _algoTauPrecisionMVA(inputRoIs = RoIs, tracks = trackParticles)
+
+    tauIsoTrackSequence += tauPrecisionMVAAlg
+
+    sequenceOut = tauPrecisionMVAAlg.TrigTauRecOutputKey
+
+    return tauIsoTrackSequence, sequenceOut
+
+def tauFTFCoreSequence(ConfigFlags):
+
+    RecoSequenceName = "tauFTFCoreInViewSequence"
+
+    ftfCoreViewsMaker                   = EventViewCreatorAlgorithm("IMFTFCore")
+    ftfCoreViewsMaker.RoIsLink          = "roi" # -||-
+    ftfCoreViewsMaker.InViewRoIs        = "TCoreViewRoIs" # contract with the fastCalo
+    ftfCoreViewsMaker.Views             = "TAUFTFCoreViews"
+    ftfCoreViewsMaker.ViewFallThrough   = True
+    ftfCoreViewsMaker.RequireParentView = True
+    ftfCoreViewsMaker.ViewNodeName      = RecoSequenceName
+
+    (tauFTFCoreInViewSequence, sequenceOut) = tauCoreTrackSequence( ftfCoreViewsMaker.InViewRoIs, RecoSequenceName)
+
+    tauFastTrackCoreSequence = seqAND("tauFastTrackCoreSequence", [ftfCoreViewsMaker, tauFTFCoreInViewSequence ])
+    return (tauFastTrackCoreSequence, ftfCoreViewsMaker, sequenceOut)
+
+def tauFTFIsoSequence(ConfigFlags):
+
+    RecoSequenceName = "tauFTFIsoInViewSequence"
+
+    ftfIsoViewsMaker                   = EventViewCreatorAlgorithm("IMFTFIso")
+    ftfIsoViewsMaker.RoIsLink          = "roi" # -||-                                                                            
+    ftfIsoViewsMaker.InViewRoIs        = "TIsoViewRoIs" # contract with the fast track core
+    ftfIsoViewsMaker.Views             = "TAUFTFIsoViews"
+    ftfIsoViewsMaker.ViewFallThrough   = True
+    ftfIsoViewsMaker.RequireParentView = True
+    ftfIsoViewsMaker.ViewNodeName      = RecoSequenceName
+
+    (tauFTFIsoInViewSequence, sequenceOut) = tauIsoTrackSequence( ftfIsoViewsMaker.InViewRoIs, RecoSequenceName)
+
+    tauFastTrackIsoSequence = seqAND("tauFastTrackIsoSequence", [ftfIsoViewsMaker, tauFTFIsoInViewSequence ])
+    return (tauFastTrackIsoSequence, ftfIsoViewsMaker, sequenceOut)