diff --git a/Hlt/Hlt2Lines/doc/release.notes b/Hlt/Hlt2Lines/doc/release.notes
index 98dbcc42708d6b112c074bd84a2876f04d518f2b..7543b7275be2fff85d5c3a7bfdd376bc3d1bdd95 100644
--- a/Hlt/Hlt2Lines/doc/release.notes
+++ b/Hlt/Hlt2Lines/doc/release.notes
@@ -8,6 +8,9 @@
 !
 !----------------------------------------------------------------------------
 
+! 2016-04-27 - Matthew Tilley
+ - Added trigger for b2pptaunu into XcMuXForTau lines
+
 !========================= Hlt2Lines v10r9 2016-04-20 =========================
 
 ! 2016-04-19 - Roel Aaij
diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Lines.py b/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Lines.py
index b485b6e92674880bbf5a308c4d171a76d63693bd..776d93aa6e406e82d5a8f3fcc6555e928c4d0797 100644
--- a/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Lines.py
+++ b/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Lines.py
@@ -37,6 +37,8 @@ class XcMuXForTauLines(Hlt2LinesConfigurableUser):
                             , 'Ds_AM_MAX'              : 2010.0 * MeV
                             , 'Lc_AM_MIN'              : 2230.0 * MeV
                             , 'Lc_AM_MAX'              : 2330.0 * MeV
+                            , 'Jpsi_AM_MIN'              : 1500.0 * MeV
+                            , 'Jpsi_AM_MAX'              : 6000.0 * MeV
                             },
                  'Muon' : {
                              'Mu_IPCHI2'    : 16
diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Stages.py b/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Stages.py
index a8c65dc67c62c09359ce9c19b6789956d3d37b69..4836e78c7462f423c802486d30528bd41d3da1cd 100644
--- a/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Stages.py
+++ b/Hlt/Hlt2Lines/python/Hlt2Lines/XcMuXForTau/Stages.py
@@ -53,6 +53,8 @@ class D2XCombiner(Hlt2Combiner):
             masscut = "in_range(%(Ds_AM_MIN)s,  AM, %(Ds_AM_MAX)s)"
         if masswindow == 'Lc':
             masscut = "(in_range(%(Lc_AM_MIN)s,  AM, %(Lc_AM_MAX)s))"
+        if masswindow == 'Jpsi':
+            masscut = "(in_range(%(Jpsi_AM_MIN)s,  AM, %(Jpsi_AM_MAX)s))"
         combcuts = masscut + " &((APT1 > %(MIN_D_CHILDPT)s) " \
             "| (APT2 > %(MIN_D_CHILDPT)s)" \
             "| (APT3 > %(MIN_D_CHILDPT)s)" \
@@ -81,9 +83,10 @@ D02k3piComb   = D2XCombiner("XcMuXForTauK3Pi","Xc","[D0 -> K- pi+ pi- pi+]cc",[f
 Dplus2kpipiComb   = D2XCombiner("XcMuXForTauKPiPi","Xc","[D+ -> K- pi+ pi+]cc",[filteredDPions, filteredDKaons],"D")
 Ds2kkpiComb   = D2XCombiner("XcMuXForTauKKPi","Xc","[D+ -> K- K+ pi+]cc",[filteredDPions, filteredDKaons],"Ds")
 Lc2pkpiComb   = D2XCombiner("XcMuXForTauPKPi","Xc","[Lambda_c+ -> p+ K- pi+]cc",[filteredDPions, filteredDKaons,filteredDProtons],"Lc")
+Jpsi2ppComb = D2XCombiner("XcMuXForTauPP","Xc","[J/psi(1s) -> p~- p+]",[filteredDProtons], "Jpsi")
 
 # Merge Combiners
-MergeAllXc = Hlt2MergedStage('MergedXc', inputs = [D02kpiComb,D02k3piComb,Dplus2kpipiComb,Ds2kkpiComb,Lc2pkpiComb],shared=True)
+MergeAllXc = Hlt2MergedStage('MergedXc', inputs = [D02kpiComb,D02k3piComb,Dplus2kpipiComb,Ds2kkpiComb,Lc2pkpiComb,Jpsi2ppComb],shared=True)
 
 
 class B2XMuCombiner(Hlt2Combiner):
@@ -106,6 +109,6 @@ class B2XMuCombiner(Hlt2Combiner):
                               shared=True)
 
 
-B2XcMuComb = B2XMuCombiner("B2XcMuComb","B",[ "[B+ -> D0 mu+]cc", "[B+ -> D0 mu-]cc","[B+ -> D- mu+]cc", "[B+ -> D- mu-]cc","[B+ -> Lambda_c~- mu+]cc", "[B+ -> Lambda_c~- mu-]cc"],[filteredMuons,MergeAllXc])
-B2XcFakeMuComb = B2XMuCombiner("B2XcFakeMuComb","B",[ "[B+ -> D0 pi+]cc", "[B+ -> D0 pi-]cc","[B+ -> D- pi+]cc", "[B+ -> D- pi-]cc","[B+ -> Lambda_c~- pi+]cc", "[B+ -> Lambda_c~- pi-]cc"],[filteredPions,MergeAllXc])
+B2XcMuComb = B2XMuCombiner("B2XcMuComb","B",["[B+ -> J/psi(1S) mu+ ]cc","[B+ -> D0 mu+]cc","[B+ -> D0 mu-]cc","[B+ -> D- mu+]cc", "[B+ -> D- mu-]cc","[B+ -> Lambda_c~- mu+]cc", "[B+ -> Lambda_c~- mu-]cc"],[filteredMuons,MergeAllXc])
+B2XcFakeMuComb = B2XMuCombiner("B2XcFakeMuComb","B",["[B+ -> J/psi(1S) pi+]cc","[B+ -> D0 pi+]cc", "[B+ -> D0 pi-]cc","[B+ -> D- pi+]cc", "[B+ -> D- pi-]cc","[B+ -> Lambda_c~- pi+]cc", "[B+ -> Lambda_c~- pi-]cc"],[filteredPions,MergeAllXc])
 
diff --git a/Hlt/HltSettings/doc/release.notes b/Hlt/HltSettings/doc/release.notes
index 39c9dee7cde811279eed310f195dfb109e489bc7..38dba42c3a12124ef0627ce7aacfb0dcd8f3b4c5 100644
--- a/Hlt/HltSettings/doc/release.notes
+++ b/Hlt/HltSettings/doc/release.notes
@@ -4,6 +4,9 @@
 ! Purpose     : All trigger threshold settings
 !-----------------------------------------------------------------------------
 
+! 2016-04-27 - Matthew Tilley
+ - Included cuts for b2pptaunu trigger in XcMuXForTau lines
+
 !========================= HltSettings v7r9 2016-04-20 =========================
 
 ! 2016-04-19 - Roel Aaij
diff --git a/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_25ns_Draft2016.py b/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_25ns_Draft2016.py
index f53e6ddab8b53923cdbb66338f7fddfaf234467d..2a08a2a2a4ab800d89784d3ec6212c04ca2ca254 100644
--- a/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_25ns_Draft2016.py
+++ b/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_25ns_Draft2016.py
@@ -24,11 +24,13 @@ class XcMuXForTau_25ns_Draft2016(object) :
             'B2DplusKPiPiMu',
             'B2DsKKPiMu',
             'B2LcPKPiMu',
+            'B2JpsiPPMu'
             'B2D0KPiFakeMu',
             'B2D0K3PiFakeMu',
             'B2DplusKPiPiFakeMu',
             'B2DsKKPiFakeMu',
             'B2LcPKPiFakeMu'
+            'B2JpsiPPFakeMu'
             ]
         """
         lines = [
@@ -72,6 +74,8 @@ class XcMuXForTau_25ns_Draft2016(object) :
                             , 'Ds_AM_MAX'              : 2010.0 * MeV
                             , 'Lc_AM_MIN'              : 2230.0 * MeV
                             , 'Lc_AM_MAX'              : 2330.0 * MeV
+                            , 'Jpsi_AM_MIN'              : 1500.0 * MeV
+                            , 'Jpsi_AM_MAX'              : 6000.0 * MeV
                             },
                  'Muon' : {
                              'Mu_IPCHI2'    : 16
diff --git a/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_pp_May2016.py b/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_pp_May2016.py
index 45f06b6ffe728d2a3c8a8ba05d01e51a4f2eab7b..2072f0a0d0aa81b14e1eed8a312efc601d49f297 100644
--- a/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_pp_May2016.py
+++ b/Hlt/HltSettings/python/HltSettings/XcMuXForTau/XcMuXForTau_pp_May2016.py
@@ -24,11 +24,13 @@ class XcMuXForTau_pp_May2016(object) :
             'B2DplusKPiPiMu',
             'B2DsKKPiMu',
             'B2LcPKPiMu',
+            'B2JpsiPPMu'
             'B2D0KPiFakeMu',
             'B2D0K3PiFakeMu',
             'B2DplusKPiPiFakeMu',
             'B2DsKKPiFakeMu',
             'B2LcPKPiFakeMu'
+            'B2JpsiPPFakeMu'
             ]
         """
         lines = [
@@ -72,6 +74,8 @@ class XcMuXForTau_pp_May2016(object) :
                             , 'Ds_AM_MAX'              : 2010.0 * MeV
                             , 'Lc_AM_MIN'              : 2230.0 * MeV
                             , 'Lc_AM_MAX'              : 2330.0 * MeV
+                            , 'Jpsi_AM_MIN'              : 1500.0 * MeV
+                            , 'Jpsi_AM_MAX'              : 6000.0 * MeV
                             },
                  'Muon' : {
                              'Mu_IPCHI2'    : 16