diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/HbbCommon.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/HbbCommon.py
index 62eca674c0e74e1166de8a62672a661c3e5879e6..fd1882d3b77dd39999599833444c4f3ffb45a8da 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/HbbCommon.py
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/HbbCommon.py
@@ -620,7 +620,7 @@ xbbTaggerExtraVariables = [
 #====================================================================
 # Large-R RC jets w/ ExKt 2 & 3 subjets
 #===================================================================
-def addExKtDoubleTaggerRCJets(sequence, ToolSvc):#, ExKtJetCollection__FatJetConfigs, ExKtJetCollection__FatJet, ExKtJetCollection__SubJet):#, jetToolName, algoName):
+def addExKtDoubleTaggerRCJets(sequence, ToolSvc):
    DFisMC = (globalflags.DataSource()=='geant4')
    jetToolName = "DFReclustertingTool"
    algoName = "DFJetReclusteringAlgo"
@@ -631,7 +631,7 @@ def addExKtDoubleTaggerRCJets(sequence, ToolSvc):#, ExKtJetCollection__FatJetCon
    if jetToolName not in DFJetAlgs:
      ToolSvc += CfgMgr.JetReclusteringTool(jetToolName,InputJetContainer="AntiKt4EMPFlowJets", OutputJetContainer="AntiKt8EMPFlowJets")
      getattr(ToolSvc,jetToolName).ReclusterRadius = 0.8
-     getattr(ToolSvc,jetToolName).InputJetPtMin = 20
+     getattr(ToolSvc,jetToolName).InputJetPtMin = 15
      getattr(ToolSvc,jetToolName).RCJetPtMin = 1
      getattr(ToolSvc,jetToolName).TrimPtFrac = 0
      getattr(ToolSvc,jetToolName).DoArea = False
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/share/FTAG1.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/share/FTAG1.py
index 3ddbf63810e79205aba4035d0c718db975e41b46..9b77d7bf4729060a756ec785ec2a06bb5699179b 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/share/FTAG1.py
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/share/FTAG1.py
@@ -180,6 +180,24 @@ softTagAlgTight.OperatingPoint = 'Tight'
 
 FTAG1Seq += softTagAlgTight
 
+# use by low pT Xbb
+SoftBJetMSVFinderTool      = InDetVKalVxInJetFinder("SoftBJetMSVFinder")
+ToolSvc += SoftBJetMSVFinderTool
+SoftBJetMSVFinderTool.ConeForTag = 0.8
+SoftBJetMSVFinderTool.MultiVertex = True
+SoftBJetMSVFinderTool.MultiWithOneTrkVrt = True
+
+softTagAlgMSVTight = CfgMgr.SoftBVrt__SoftBVrtClusterTool(  "SoftBVrtClusterToolMSVTight",
+                           OutputLevel=INFO, #DEBUG
+                           )
+
+softTagAlgMSVTight.SVFinderName = 'SoftBJetMSVFinder'
+softTagAlgMSVTight.TrackJetCollectionName = 'AntiKt4PV0TrackJets'
+softTagAlgMSVTight.TrackSelectionTool.CutLevel = "LoosePrimary"
+softTagAlgMSVTight.OperatingPoint = 'MSVTight'
+
+FTAG1Seq += softTagAlgMSVTight
+
 # make Pixel and SCT conditions available
 include ("InDetRecExample/PixelConditionsAccess.py") # include all pixel condtions avaliable in AOD /DT
 include ("InDetRecExample/SCTConditionsAccess.py")
@@ -451,13 +469,15 @@ FTAG1SlimmingHelper.AppendToDictionary = {
 # Add soft b-tagging containers
 excludedVertexAuxData = "-vxTrackAtVertex.-MvfFitInfo.-isInitialized.-VTAV"
 
-StaticContent = []
+StaticContent = []  
 StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_Tight_Vertices"]
 StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_Tight_VerticesAux." + excludedVertexAuxData]
 StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_Medium_Vertices"]
 StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_Medium_VerticesAux." + excludedVertexAuxData]
 StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_Loose_Vertices"]
 StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_Loose_VerticesAux." + excludedVertexAuxData]
+StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_MSVTight_Vertices"]
+StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_MSVTight_VerticesAux." + excludedVertexAuxData]
 StaticContent += ["xAOD::VertexContainer#VrtSecInclusive_SoftBtagCandidateVertices"]
 StaticContent += ["xAOD::VertexAuxContainer#VrtSecInclusive_SoftBtagCandidateVerticesAux."]
 
diff --git a/Reconstruction/VKalVrt/SoftBVrtClusterTool/src/SoftBVrtClusterTool.cxx b/Reconstruction/VKalVrt/SoftBVrtClusterTool/src/SoftBVrtClusterTool.cxx
index c88eb1d51031894384c1eb9bd57d6f4f98319e38..14e6e9d69884ae6a59be3d993c5be9fe5c2dcdde 100644
--- a/Reconstruction/VKalVrt/SoftBVrtClusterTool/src/SoftBVrtClusterTool.cxx
+++ b/Reconstruction/VKalVrt/SoftBVrtClusterTool/src/SoftBVrtClusterTool.cxx
@@ -111,7 +111,17 @@ namespace SoftBVrt {
       m_trackjetveto = false;
       m_jetveto = true;
     }
-        
+
+    if (m_operatingPoint == "MSVTight") {
+      m_seed_d0_significance = 0.9;
+      m_cluster_d0_significance = 0.9;
+      m_cluster_distance = 0.8;
+      m_cluster_dr = 0.8;
+      m_seed_pt = 2000.;
+      m_trackjetveto = false;
+      m_jetveto = false;
+    }
+    
     ATH_MSG_INFO ("SeedPt initialised to " << m_seed_pt );
     ATH_MSG_INFO ("SeedD0Significance initialised to " << m_seed_d0_significance );
     ATH_MSG_INFO ("ClusterDistance initialised to " << m_cluster_distance );