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