diff --git a/Reconstruction/tauRecTools/src/TauVertexFinder.cxx b/Reconstruction/tauRecTools/src/TauVertexFinder.cxx
index 0760eb04a7981e359b22b4c7a814b72af337ced0..a98dfff1f8b07a73934d58e1a7645df93b65be4a 100644
--- a/Reconstruction/tauRecTools/src/TauVertexFinder.cxx
+++ b/Reconstruction/tauRecTools/src/TauVertexFinder.cxx
@@ -29,9 +29,11 @@ StatusCode TauVertexFinder::initialize() {
 
   if (m_useTJVA) ATH_MSG_INFO("using TJVA to determine tau vertex");
   if (m_useTJVA_Tiebreak) ATH_MSG_INFO("using tiebreak criteria in TJVA");
-  ATH_CHECK( m_TrackSelectionToolForTJVA.retrieve() );
-
-  ATH_CHECK( m_trkVertexAssocTool.retrieve() );
+ 
+  if( m_useTJVA || m_useTJVA_Tiebreak) {
+     ATH_CHECK( m_TrackSelectionToolForTJVA.retrieve() );
+     ATH_CHECK( m_trkVertexAssocTool.retrieve() );
+  }
 
   return StatusCode::SUCCESS;
 }
diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py
index c7619266e06fa2426052aed624a50d1f6ea12dfe..f239688b89c636c05f12a39f9962b3085b79833b 100644
--- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py
+++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py
@@ -541,13 +541,13 @@ def getTauVertexFinder(doUseTJVA=False):
     TauVertexFinder = TauVertexFinder(name = _name,
                                       UseTJVA                 = doUseTJVA,
                                       AssociatedTracks="GhostTrack", # OK??
-                                      InDetTrackSelectionToolForTJVA = getInDetTrackSelectionToolForTJVA(),
+                                      InDetTrackSelectionToolForTJVA = "", #getInDetTrackSelectionToolForTJVA(),
                                       Key_vertexInputContainer = "",
                                       Key_trackPartInputContainer= "",
                                       OnlineMaxTransverseDistance = 2.5*mm,   # ATR-15665
                                       # OnlineMaxLongitudinalDistance = 2 *mm,
                                       OnlineMaxZ0SinTheta = 3.0 *mm,
-                                      TVATool = getTVATool()
+                                      TVATool = "", #getTVATool()
                                       )
     
     cached_instances[_name] = TauVertexFinder         
diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py
index f30fd5060ad843807dcd4edac5824284554624a7..492ed8c881e6c639d11324d28f258ad22755cb4a 100644
--- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py
+++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py
@@ -143,8 +143,7 @@ class TrigTauRecMerged_TauPrecision (TrigTauRecMergedMT) :
             # Include full set of tools
 
             # Associate RoI vertex or Beamspot to tau - don't use TJVA
-            # Keep this commented out atm
-            #tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default
+            tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default
 
             # Set LC energy scale (0.2 cone) and intermediate axis (corrected for vertex: useless at trigger)       
             tools.append(taualgs.getTauAxis())
@@ -205,8 +204,7 @@ class TrigTauRecMerged_TauPrecisionMVA (TrigTauRecMergedMT) :
             # Include full set of tools
 
             # Associate RoI vertex or Beamspot to tau - don't use TJVA
-            #Comment this tool for now
-            #tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default
+            tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default
             # Set LC energy scale (0.2 cone) and intermediate axis (corrected for vertex: useless at trigger)       
 
             tools.append(taualgs.getTauAxis())
@@ -351,4 +349,4 @@ if __name__ == "__main__":
 
     acc = TrigTauRecMergedMTOnlyMVACfg(flags)
     acc.printConfig(withDetails=True, summariseProps=True)
-    acc.wasMerged() # do not run, do not save, we just want to see the config
\ No newline at end of file
+    acc.wasMerged() # do not run, do not save, we just want to see the config
diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py
index 95087eff202dfee89a31d6afda78d583499c2088..fd2b28e896931ee5407aaf1d60d4a46d0fb955bd 100644
--- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py
+++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py
@@ -56,7 +56,10 @@ def tauMonitoringCaloOnly():
 
    monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55)
    monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.)
-       
+      
+   monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) 
 
    return monTool
 
@@ -110,6 +113,10 @@ def tauMonitoringCaloOnlyMVA():
    monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55)
    monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.)
 
+   monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120)
+
    return monTool
 
 
@@ -182,6 +189,10 @@ def tauMonitoringPreselection():
    monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55)
    monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.)
 
+   monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) 
+
    return monTool
 
 
@@ -254,6 +265,10 @@ def tauMonitoringPrecision():
    monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55)
    monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.)
 
+   monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120)
+
    return monTool
 
 
@@ -325,6 +340,10 @@ def tauMonitoringPrecisionMVA():
    monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55)
    monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.)
 
+   monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1)
+   monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120)
+
    return monTool
 
 
diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx
index bc1307778a23cc3e7a683f58a22221a26d7b28f6..a1ebf5e98107065dfd378b77a16c08ea0be54579 100644
--- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx
+++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx
@@ -158,6 +158,9 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const
   auto EF_beamspot_x    = Monitored::Scalar<float>("beamspot_x",-999.9);
   auto EF_beamspot_y    = Monitored::Scalar<float>("beamspot_y",-999.9);
   auto EF_beamspot_z    = Monitored::Scalar<float>("beamspot_z",-999.9);
+  auto EF_vertex_x      = Monitored::Scalar<float>("vertex_x", -999.9);
+  auto EF_vertex_y      = Monitored::Scalar<float>("vertex_y", -999.9); 
+  auto EF_vertex_z      = Monitored::Scalar<float>("vertex_z", -999.9);
 
   auto EF_calo_errors     = Monitored::Collection("calo_errors",calo_errors);
   auto EF_track_errors    = Monitored::Collection("track_errors",track_errors);
@@ -182,7 +185,7 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const
                    EtFinal, Et, EtHad, EtEm, EMFrac, IsoFrac, centFrac, nWideTrk, ipSigLeadTrk, trFlightPathSig, massTrkSys,
                    dRmax, numTrack, trkAvgDist, etovPtLead, PSSFraction, EMPOverTrkSysP, ChPiEMEOverCaloEME, SumPtTrkFrac,
                    innerTrkAvgDist, Ncand, EtaL1, PhiL1, EtaEF, PhiEF, mEflowApprox, ptRatioEflowApprox, pt_jetseed_log, ptDetectorAxis, RNN_clusternumber, Cluster_et_log, Cluster_dEta, Cluster_dPhi, Cluster_log_SECOND_R,
-                   Cluster_SECOND_LAMBDA, Cluster_CENTER_LAMBDA, RNN_tracknumber, EF_beamspot_x, EF_beamspot_y, EF_beamspot_z, EF_calo_errors, EF_track_errors, Track_pt_log, Track_dEta, Track_dPhi, Track_z0sinThetaTJVA_abs_log, Track_d0_abs_log, Track_nIBLHitsAndExp,
+                   Cluster_SECOND_LAMBDA, Cluster_CENTER_LAMBDA, RNN_tracknumber, EF_beamspot_x, EF_beamspot_y, EF_beamspot_z, EF_vertex_x, EF_vertex_y, EF_vertex_z, EF_calo_errors, EF_track_errors, Track_pt_log, Track_dEta, Track_dPhi, Track_z0sinThetaTJVA_abs_log, Track_d0_abs_log, Track_nIBLHitsAndExp,
                    Track_nPixelHitsPlusDeadSensors, Track_nSCTHitsPlusDeadSensors); 
 
 
@@ -363,12 +366,12 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const
     }
   }
 
+  const xAOD::VertexContainer* RoIVxContainer = nullptr;
+
   // get Vertex Container
   if(!m_vertexKey.key().empty()){
     SG::ReadHandle< xAOD::VertexContainer > VertexContainerHandle = SG::makeHandle( m_vertexKey,ctx );
 
-    const xAOD::VertexContainer* RoIVxContainer = nullptr;
-
     if( !VertexContainerHandle.isValid() ) {
       ATH_MSG_DEBUG(" No VxContainers retrieved for the trigger element");
       track_errors.push_back(NoVtxCont);
@@ -393,7 +396,7 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const
   
   // dummy container passed to TauVertexVariables, not used in trigger though
   xAOD::VertexContainer dummyVxCont;
-  
+ 
   ATH_MSG_DEBUG("Starting tool loop with seed jet");
 
   for (const auto& tool : m_tools) {
@@ -403,7 +406,7 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const
     ++toolnum;
 
     if (tool->type() == "TauVertexFinder" ) {
-      processStatus = tool->executeVertexFinder(*p_tau);
+      processStatus = tool->executeVertexFinder(*p_tau,RoIVxContainer);
     }
     else if (tool->type() == "TauTrackFinder") {
       processStatus = tool->executeTrackFinder(*p_tau, *tauTrackHandle);
@@ -594,6 +597,13 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const
         theBeamspot.setCovariancePosition(cov);
     }
 
+    // monitoring tau vertex
+    if( p_tau->vertexLink().isValid() && p_tau->vertex()){
+        EF_vertex_x = p_tau->vertex()->x();
+        EF_vertex_y = p_tau->vertex()->y();       
+        EF_vertex_z = p_tau->vertex()->z();
+    }
+
     ATH_MSG_DEBUG(" Roi: " << roiDescriptor->roiId()
 		  << " Tau being saved eta: " << EtaEF << " Tau phi: " << PhiEF
 		  << " wrt L1 dEta "<< dEta<<" dPhi "<<dPhi
diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h
index b118ac96d9c6e283788290784344acc9e75a0333..12c509a337bfd20c5103dcae90153970ce9a9da5 100755
--- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h
+++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h
@@ -70,7 +70,7 @@ class TrigTauRecMergedMT: public AthReentrantAlgorithm {
   SG::ReadHandleKey< TrigRoiDescriptorCollection > m_L1RoIKey    { this, "L1RoIKey","L1RoI","L1 RoI name"};
   SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clustersKey  { this, "clustersKey", "CaloClusters", "caloclusters in view" };
   SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey  { this, "Key_trackPartInputContainer", "InDetTrackParticles", "input track particle container key"};
-  SG::ReadHandleKey< xAOD::VertexContainer> m_vertexKey          { this, "Key_vertexInputContainer", "", "input vertex container key"};
+  SG::ReadHandleKey< xAOD::VertexContainer> m_vertexKey          { this, "Key_vertexInputContainer", "HLT_IDVertex_Tau", "input vertex container key"};
   SG::ReadHandleKey< xAOD::TauJetContainer> m_trigTauJetKey      { this, "Key_trigTauJetInputContainer", "HLT_taujet", "input taujet container" };
   SG::ReadHandleKey< xAOD::TauTrackContainer> m_trigTauTrackInKey      { this, "Key_trigTauTrackInputContainer", "HLT_tautrack_input", "input tautrack container" };
   SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
index 86a0d0bb0536820f8402350d1310da21fb2917aa..4bb4954b3fcf292f1a7b9c27108dddd5f64ec2dc 100644
--- a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
+++ b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
@@ -4083,37 +4083,37 @@ HLT_tau25_medium1_tracktwo_L1TAU12IM:
     1: 22
     2: 22
 HLT_tau25_mediumRNN_tracktwoMVABDT_L1TAU12IM:
-  eventCount: 4
+  eventCount: 5
   stepCounts:
     0: 12
     1: 12
     2: 12
     3: 12
-    4: 4
+    4: 5
   stepFeatures:
     0: 22
     1: 22
     2: 22
     3: 22
-    4: 4
+    4: 5
 ? HLT_tau25_mediumRNN_tracktwoMVABDT_tau20_mediumRNN_tracktwoMVABDT_j70_0eta320_j50_0eta490_j0_dijetSEP50j12etSEP900djmass_L1MJJ-500-NFF
 : eventCount: 0
   stepFeatures:
     0: 4
 HLT_tau25_mediumRNN_tracktwoMVA_L1TAU12IM:
-  eventCount: 4
+  eventCount: 5
   stepCounts:
     0: 12
     1: 12
     2: 12
     3: 12
-    4: 4
+    4: 5
   stepFeatures:
     0: 22
     1: 22
     2: 22
     3: 22
-    4: 4
+    4: 5
 ? HLT_tau25_mediumRNN_tracktwoMVA_tau20_mediumRNN_tracktwoMVA_j70_0eta320_j50_0eta490_j0_dijetSEP50j12etSEP900djmass_L1MJJ-500-NFF
 : eventCount: 0
   stepFeatures:
@@ -4325,33 +4325,33 @@ HLT_tau35_looseRNN_tracktwoMVA_L1TAU12IM:
     3: 20
     4: 8
 HLT_tau35_mediumRNN_tracktwoMVABDT_L1TAU12IM:
-  eventCount: 4
+  eventCount: 5
   stepCounts:
     0: 11
     1: 11
     2: 11
     3: 11
-    4: 4
+    4: 5
   stepFeatures:
     0: 20
     1: 20
     2: 20
     3: 20
-    4: 4
+    4: 5
 HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM:
-  eventCount: 4
+  eventCount: 5
   stepCounts:
     0: 11
     1: 11
     2: 11
     3: 11
-    4: 4
+    4: 5
   stepFeatures:
     0: 20
     1: 20
     2: 20
     3: 20
-    4: 4
+    4: 5
 HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB30_L1DR-TAU20ITAU12I-J25:
   eventCount: 0
   stepCounts:
@@ -4364,7 +4364,7 @@ HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB30_L1DR-TAU20I
     1: 29
     2: 29
     3: 29
-    4: 6
+    4: 8
 HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB_L1TAU20IM_2TAU12IM_4J12p0ETA25:
   eventCount: 0
   stepCounts:
@@ -4377,7 +4377,7 @@ HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB_L1TAU20IM_2TA
     1: 25
     2: 25
     3: 25
-    4: 4
+    4: 6
 HLT_tau35_perf_track_L1TAU12IM:
   eventCount: 8
   stepCounts:
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py
index c898c70df752c2581a8b93f53e344ba02cd51616..9ad4775fae8d0f9d352209205bebd5fa0244c456 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py
@@ -118,11 +118,13 @@ def _algoTauPreselection(inputRoIs, tracks, step):
 
 def _algoTauPrecision(inputRoIs, tracks, step):
     from TrigTauRec.TrigTauRecConfigMT import TrigTauRecMerged_TauPrecision
+    from TrigInDetConfig.ConfigSettings import getInDetTrigConfig
+
     algo                                 = TrigTauRecMerged_TauPrecision(name= "TrigTauRecMerged_TauPrecision_"+step)
     algo.RoIInputKey                     = inputRoIs
     algo.L1RoIKey                        = "HLT_TAURoI"
     algo.clustersKey                     = ""
-    algo.Key_vertexInputContainer        = ""
+    algo.Key_vertexInputContainer        = getInDetTrigConfig( "tauIso" ).vertex
     algo.Key_trackPartInputContainer     = tracks
     if "Id" in step:
        algo.Key_trigTauTrackInputContainer  = "HLT_tautrack_dummy"
@@ -140,11 +142,12 @@ def _algoTauPrecision(inputRoIs, tracks, step):
 
 def _algoTauPrecisionMVA(inputRoIs, tracks, step):
     from TrigTauRec.TrigTauRecConfigMT import TrigTauRecMerged_TauPrecisionMVA
-    algo                                 = TrigTauRecMerged_TauPrecisionMVA(name= "TrigTauRecMerged_TauPrecisionMVA", doMVATES=True, doTrackBDT=False, doRNN=True)
+    from TrigInDetConfig.ConfigSettings import getInDetTrigConfig
+    algo                                 = TrigTauRecMerged_TauPrecisionMVA(name= "TrigTauRecMerged_TauPrecisionMVA", doMVATES=True, doTrackBDT=False, doRNN=True) 
     algo.RoIInputKey                     = inputRoIs
     algo.L1RoIKey                        = "HLT_TAURoI"
     algo.clustersKey                     = ""
-    algo.Key_vertexInputContainer        = ""
+    algo.Key_vertexInputContainer        = getInDetTrigConfig( "tauIso" ).vertex
     algo.Key_trigTauJetInputContainer    = "HLT_TrigTauRecMerged_CaloOnly"
     algo.Key_trackPartInputContainer     = tracks
     algo.Key_trigTauTrackInputContainer  = "HLT_tautrack_dummy"
@@ -269,6 +272,7 @@ def tauIdSequence( RoIs, name):
     ViewVerifyId.DataObjects = [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+HLT_TAURoI'    ),
                                 ( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs      ),
                                 ( 'SG::AuxElement' , 'StoreGateSvc+EventInfo.averageInteractionsPerCrossing'   ),
+                                ( 'xAOD::VertexContainer', 'StoreGateSvc+'+getInDetTrigConfig( "tauIso" ).vertex),
                                 ( 'xAOD::TauTrackContainer' , 'StoreGateSvc+HLT_tautrack_dummy' ),
                                 ( 'xAOD::TauJetContainer' , 'StoreGateSvc+HLT_TrigTauRecMerged_CaloOnly' ),
                                 ( 'xAOD::TrackParticleContainer' , 'StoreGateSvc+'+IDTrigConfig.tracks_IDTrig() )]