diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Lb2XBuilder.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Lb2XBuilder.py index 42cc2195b0a336244a932b1ced19509c634f3e63..490fdc1a6ad3fee4657e00bf8894045b1d4422e6 100644 --- a/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Lb2XBuilder.py +++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Lb2XBuilder.py @@ -1407,7 +1407,8 @@ class Lb2XBuilder(object): self.lines.append(ProtoLine(rs, 1.0)) configLoose = deepcopy(self.config) - configLoose['BPVIPCHI2_MAX'] = '50' + configLoose['BPVIPCHI2_MAX'] = '20' + configLoose['SUMPT_MIN'] = '2500*MeV' decays = {'B2LcLcKLoose': ["[B- -> Lambda_c~- Lambda_c+ K-]cc"]} inputs = {'B2LcLcKLoose': self.lc + self.topoKaons_pid} rsLoose = makeB2XSels(decays, 'Lc2PKPi', inputs, configLoose) @@ -2369,7 +2370,8 @@ class Lb2XBuilder(object): """ config = deepcopy(self.config) config['AM_MIN'] = '4000*MeV' - config['BPVIPCHI2_MAX'] = '50' + config['SUMPT_MIN'] = '2500*MeV' + config['BPVIPCHI2_MAX'] = '20' decays = {'Lb2LcLcn': ["Lambda_b0 -> Lambda_c+ Lambda_c~-"]} inputs = {'Lb2LcLcn': self.lc} diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Utils.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Utils.py index f9a879f7352444539c3afe93be4b87103ae9a0f7..a4a6ca941d6a82d5fc939110a873138aacfdf022 100644 --- a/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Utils.py +++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/Beauty2Charm_Utils.py @@ -230,11 +230,8 @@ def makeB2X(name, decay, inputs, config, useIP=True, resVert=True): comboCuts += "& (ACHILD(P,2) <100000*MeV)" if name.find('Lb2LcLcn') >= 0 or name.find('B2LcLcKLoose') >= 0: - comboCuts = LoKiCuts(['AM'], config).code() momCuts = [ LoKiCuts(['VCHI2DOF'], config).code(), - has1TrackChild_Loose(), - hasTopoChildren(), LoKiCuts(flightCuts, config).code()] momCuts = LoKiCuts.combine(momCuts) diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/StrippingBeauty2Charm.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/StrippingBeauty2Charm.py index b051e9794cb7e2071befde599c9f58d3d2fefd1f..63886376a8c9e9d44df5ebbf7edff2b3b943a260 100644 --- a/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/StrippingBeauty2Charm.py +++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingB2OC/StrippingBeauty2Charm.py @@ -840,7 +840,10 @@ default_config = { 'StrippingXib02Xic0PiPiXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib02Xic0PiPiWSXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib2Xic0PiPiPiXic02PKKPiFullDSTBeauty2CharmLine', - 'StrippingOmegab2Omegac0PiPiPiOmegac02PKKPiFullDSTBeauty2CharmLine' + 'StrippingOmegab2Omegac0PiPiPiOmegac02PKKPiFullDSTBeauty2CharmLine', + 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', + 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', + 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine' ], 'Bhadron': [ 'StrippingB2Dstar0KDst02D0Pi0D2HHHHMergedBeauty2CharmLine', @@ -1562,8 +1565,6 @@ default_config = { 'StrippingLb2LcDstWSDstar2D0PiPIDBeauty2CharmLine', 'StrippingX2LcLcBeauty2CharmLine', 'StrippingX2LcLcWSBeauty2CharmLine', - 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', - 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', 'StrippingLb2Lc5PiLc2PKPiPIDBeauty2CharmLine', 'StrippingLb2D0Lambda0DDD02HHBeauty2CharmLine', 'StrippingLb2D0Lambda0LLD02HHBeauty2CharmLine', @@ -1585,7 +1586,6 @@ default_config = { 'StrippingB2LcpbarLc2PKPiBeauty2CharmLine', 'StrippingB2LcpbarWSLc2PKPiBeauty2CharmLine', 'StrippingB2LcLcKLc2PKPiBeauty2CharmLine', - 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', 'StrippingB02LcpbarKSDDLc2PKPiBeauty2CharmLine', 'StrippingB02LcpbarKSWSDDLc2PKPiBeauty2CharmLine', 'StrippingB02LcpbarKSLLLc2PKPiBeauty2CharmLine', diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2p2/LineConfigDictionaries_B2OC.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2p2/LineConfigDictionaries_B2OC.py index d06d8ee0a44229dd3acd4aa1bf2df23690bfa7dc..c9de07632c3f0cbdb2795e7d8002e54cdbbb7b32 100644 --- a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2p2/LineConfigDictionaries_B2OC.py +++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2p2/LineConfigDictionaries_B2OC.py @@ -526,6 +526,10 @@ Beauty2Charm = { 'StrippingXib02Xic0PiPiXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib02Xic0PiPiWSXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib2Xic0PiPiPiXic02PKKPiFullDSTBeauty2CharmLine', + ##### Lb -> Lc Lc n/ B- -> Lc Lcbar K- ### + 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', + 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', + 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', ], 'Bhadron': [ ##### DDspipi lines ### @@ -612,10 +616,7 @@ Beauty2Charm = { ##### Bs0 -> Lc- Sigma+ line ### 'StrippingBs2LcSigmapLc2PKPiSigmap2PPizBeauty2CharmLine', ##### Lb -> Lc Lc n/ B- -> Lc Lcbar K- ### - 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', - 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', 'StrippingB2LcLcKLc2PKPiBeauty2CharmLine', - 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', ] }, 'WGs': ['B2OC'] diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping29r2p3/LineConfigDictionaries_B2OC.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping29r2p3/LineConfigDictionaries_B2OC.py index bfe205f6c98adfcecc4bfa57de60ac39bd98cff9..324354f4f3dfb8f9b6d82c43f606895e3a843f1c 100644 --- a/Phys/StrippingSettings/python/StrippingSettings/Stripping29r2p3/LineConfigDictionaries_B2OC.py +++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping29r2p3/LineConfigDictionaries_B2OC.py @@ -526,6 +526,10 @@ Beauty2Charm = { 'StrippingXib02Xic0PiPiXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib02Xic0PiPiWSXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib2Xic0PiPiPiXic02PKKPiFullDSTBeauty2CharmLine', + ##### Lb -> Lc Lc n/ B- -> Lc Lcbar K- ### + 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', + 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', + 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', ], 'Bhadron': [ ##### DDspipi lines ### @@ -612,10 +616,7 @@ Beauty2Charm = { ##### Bs0 -> Lc- Sigma+ line ### 'StrippingBs2LcSigmapLc2PKPiSigmap2PPizBeauty2CharmLine', ##### Lb -> Lc Lc n/ B- -> Lc Lcbar K- ### - 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', - 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', 'StrippingB2LcLcKLc2PKPiBeauty2CharmLine', - 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', ] }, 'WGs': ['B2OC'] diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping34r0p3/LineConfigDictionaries_B2OC.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping34r0p3/LineConfigDictionaries_B2OC.py index 3fa5c1d49ebb60d6b611017f29c4a5fc70d2d237..58467034be574986892c33d4e20049a1777438bc 100644 --- a/Phys/StrippingSettings/python/StrippingSettings/Stripping34r0p3/LineConfigDictionaries_B2OC.py +++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping34r0p3/LineConfigDictionaries_B2OC.py @@ -525,6 +525,10 @@ Beauty2Charm = { 'StrippingXib02Xic0PiPiXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib02Xic0PiPiWSXic02PKKPiFullDSTBeauty2CharmLine', 'StrippingXib2Xic0PiPiPiXic02PKKPiFullDSTBeauty2CharmLine', + ##### Lb -> Lc Lc n/ B- -> Lc Lcbar K- ### + 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', + 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', + 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', ], 'Bhadron': [ ##### DDspipi lines ### @@ -611,10 +615,7 @@ Beauty2Charm = { ##### Bs0 -> Lc- Sigma+ line ### 'StrippingBs2LcSigmapLc2PKPiSigmap2PPizBeauty2CharmLine', ##### Lb -> Lc Lc n/ B- -> Lc Lcbar K- ### - 'StrippingLb2LcLcnLc2PKPiBeauty2CharmLine', - 'StrippingLb2LcLcnWSLc2PKPiBeauty2CharmLine', 'StrippingB2LcLcKLc2PKPiBeauty2CharmLine', - 'StrippingB2LcLcKLooseLc2PKPiBeauty2CharmLine', ] }, 'WGs': ['B2OC']