From ceede8aa4d8b738469605c422976a0d424b98949 Mon Sep 17 00:00:00 2001
From: Biplab <biplabdey@yahoo.com>
Date: Wed, 6 Nov 2024 04:00:24 +0100
Subject: [PATCH 1/6] Restore Lb2pKll from v0r0p5393103

---
 Lb2pKll/__init__.py                           |   0
 Lb2pKll/dv_pKll.py                            | 570 +++++++++++
 Lb2pKll/dv_pKll_mdst.py                       | 570 +++++++++++
 Lb2pKll/helpers/__init__.py                   |   0
 Lb2pKll/helpers/helper.py                     | 177 ++++
 Lb2pKll/info.yaml                             | 938 ++++++++++++++++++
 Lb2pKll/steering_files/Data_2011.py           |  11 +
 Lb2pKll/steering_files/Data_2011_ee.py        |  11 +
 Lb2pKll/steering_files/Data_2011_mumu.py      |  11 +
 Lb2pKll/steering_files/Data_2012.py           |  11 +
 Lb2pKll/steering_files/Data_2012_ee.py        |  11 +
 Lb2pKll/steering_files/Data_2012_mumu.py      |  11 +
 Lb2pKll/steering_files/Data_2015.py           |  11 +
 Lb2pKll/steering_files/Data_2016.py           |  11 +
 Lb2pKll/steering_files/Data_2016_ee.py        |  11 +
 Lb2pKll/steering_files/Data_2016_mumu.py      |  11 +
 Lb2pKll/steering_files/Data_2017.py           |  11 +
 Lb2pKll/steering_files/Data_2017_ee.py        |  11 +
 Lb2pKll/steering_files/Data_2017_mumu.py      |  11 +
 Lb2pKll/steering_files/Data_2018.py           |  11 +
 Lb2pKll/steering_files/Data_2018_ee.py        |  11 +
 Lb2pKll/steering_files/Data_2018_mumu.py      |  11 +
 .../MC_2011_MD_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2011_MD_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2011_MD_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2011_MD_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2011_MD_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2011_MD_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2011_MD_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2011_MD_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2011_MU_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2011_MU_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2011_MU_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2011_MU_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2011_MU_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2011_MU_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2011_MU_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2011_MU_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2012_MD_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2012_MD_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2012_MD_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2012_MD_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2012_MD_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2012_MD_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2012_MD_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2012_MD_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2012_MU_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2012_MU_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2012_MU_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2012_MU_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2012_MU_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2012_MU_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2012_MU_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2012_MU_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2016_MD_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2016_MD_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2016_MD_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2016_MD_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2016_MD_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2016_MD_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2016_MD_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2016_MD_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2016_MU_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2016_MU_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2016_MU_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2016_MU_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2016_MU_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2016_MU_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2016_MU_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2016_MU_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2017_MD_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2017_MD_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2017_MD_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2017_MD_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2017_MD_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2017_MD_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2017_MD_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2017_MD_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2017_MU_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2017_MU_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2017_MU_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2017_MU_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2017_MU_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2017_MU_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2017_MU_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2017_MU_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2018_MD_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2018_MD_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2018_MD_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2018_MD_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2018_MD_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2018_MD_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2018_MD_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2018_MD_ReStrip1_Filt1_mumu.py         |  11 +
 .../MC_2018_MU_ReStrip0_Filt0_ee.py           |  11 +
 .../MC_2018_MU_ReStrip0_Filt0_mumu.py         |  11 +
 .../MC_2018_MU_ReStrip0_Filt1_ee.py           |  11 +
 .../MC_2018_MU_ReStrip0_Filt1_mumu.py         |  11 +
 .../MC_2018_MU_ReStrip1_Filt0_ee.py           |  11 +
 .../MC_2018_MU_ReStrip1_Filt0_mumu.py         |  11 +
 .../MC_2018_MU_ReStrip1_Filt1_ee.py           |  11 +
 .../MC_2018_MU_ReStrip1_Filt1_mumu.py         |  11 +
 Lb2pKll/steering_files/__init__.py            |   0
 103 files changed, 3311 insertions(+)
 create mode 100644 Lb2pKll/__init__.py
 create mode 100755 Lb2pKll/dv_pKll.py
 create mode 100755 Lb2pKll/dv_pKll_mdst.py
 create mode 100644 Lb2pKll/helpers/__init__.py
 create mode 100644 Lb2pKll/helpers/helper.py
 create mode 100644 Lb2pKll/info.yaml
 create mode 100644 Lb2pKll/steering_files/Data_2011.py
 create mode 100644 Lb2pKll/steering_files/Data_2011_ee.py
 create mode 100644 Lb2pKll/steering_files/Data_2011_mumu.py
 create mode 100644 Lb2pKll/steering_files/Data_2012.py
 create mode 100644 Lb2pKll/steering_files/Data_2012_ee.py
 create mode 100644 Lb2pKll/steering_files/Data_2012_mumu.py
 create mode 100644 Lb2pKll/steering_files/Data_2015.py
 create mode 100644 Lb2pKll/steering_files/Data_2016.py
 create mode 100644 Lb2pKll/steering_files/Data_2016_ee.py
 create mode 100644 Lb2pKll/steering_files/Data_2016_mumu.py
 create mode 100644 Lb2pKll/steering_files/Data_2017.py
 create mode 100644 Lb2pKll/steering_files/Data_2017_ee.py
 create mode 100644 Lb2pKll/steering_files/Data_2017_mumu.py
 create mode 100644 Lb2pKll/steering_files/Data_2018.py
 create mode 100644 Lb2pKll/steering_files/Data_2018_ee.py
 create mode 100644 Lb2pKll/steering_files/Data_2018_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_mumu.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_ee.py
 create mode 100644 Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_mumu.py
 create mode 100644 Lb2pKll/steering_files/__init__.py

diff --git a/Lb2pKll/__init__.py b/Lb2pKll/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Lb2pKll/dv_pKll.py b/Lb2pKll/dv_pKll.py
new file mode 100755
index 0000000000..953f931e9d
--- /dev/null
+++ b/Lb2pKll/dv_pKll.py
@@ -0,0 +1,570 @@
+# References:
+# https://twiki.cern.ch/twiki/pub/LHCbPhysics/Lst2pkll/LHCb-ANA-2019-007_v3.1.pdf
+# https://gitlab.cern.ch/LHCb-RD/ewp-rpk-fullr1r2/-/blob/master/DaVinci/LeptonU-options-NOPID.py
+# https://gitlab.cern.ch/LHCb-RD/ewp-rks-rkstplus/-/blob/master/Produce_Ntuples/Data/Bu2LLK_DaVinci.py
+# https://gitlab.cern.ch/LHCb-RD/ewp-bd2ksteeangular-legacy/-/blob/master/samples_and_selection/DaVinci_scripts/options_Bu2LLK_EE.py
+
+import sys
+sys.path.append("./")
+#from steering_files.MC_2018_MD_ReStrip0_Filt1_mumu import * # BD localtest
+#from steering_files.MC_2017_MU_ReStrip0_Filt1_ee import * # BD localtest
+#from steering_files.MC_2012_MD_ReStrip0_Filt1_mumu import * # BD localtest
+#from steering_files.MC_2012_MD_ReStrip1_Filt0_mumu import * # BD localtest
+#from steering_files.Data_2012 import * # BD localtest
+#from steering_files.Data_2017 import * # BD localtest
+
+import os
+isRun2      = (os.getenv("ISRUN2", 'False') == 'True')     
+isMC        = (os.getenv("ISMC", 'False') == 'True') 
+year        = os.getenv("YEAR")   
+inputType   = os.getenv("INPUTTYPE")  
+isReDecay   = (os.getenv("ISREDECAY", 'False') == 'True')  
+isfiltered  = (os.getenv("ISFILTERED", 'False') == 'True')  
+magpos      = os.getenv("MAGPOS")    
+restrip     = (os.getenv("RESTRIP", 'False') == 'True') 
+doMuon      = (os.getenv("DOMUON", 'False') == 'True')  
+doElectron  = (os.getenv("DOELECTRON", 'False') == 'True') 
+
+
+from Lb2pKll.helpers.helper import *
+#from helpers.helper import *  # BD localtest
+from LHCbKernel.Configuration import *
+from Configurables import DaVinci, TupleToolDecayTreeFitter, DecayTreeTuple, TupleToolDecay, TupleToolTrigger, TupleToolRecoStats, TupleToolTISTOS, TupleToolGeometry, TupleToolTrackInfo, TupleToolMCTruth, TupleToolL0Data, SubstitutePID
+if isReDecay: from Configurables import MCTupleToolRedecay
+
+from Configurables import DstConf, CaloDstUnPackConf, LoKi__Hybrid__TupleTool
+from Configurables import EventNodeKiller, ProcStatusCheck
+from Configurables import StrippingReport, TimingAuditor, SequencerTimerTool
+
+from StrippingConf.Configuration import StrippingConf, StrippingStream
+from StrippingSettings.Utils import strippingConfiguration
+from StrippingArchive.Utils import buildStreams
+from StrippingArchive import strippingArchive
+
+from Gaudi.Configuration import *
+from DecayTreeTuple.Configuration import *
+
+from Configurables import CombineParticles
+from Configurables import TupleToolTrigger, SubstitutePID
+from Configurables import FilterDesktop
+from PhysSelPython.Wrappers import Selection, SelectionSequence, DataOnDemand, MergedSelection
+
+##################################################################
+# Initialize some settings independent of LHCb tools
+evtmax         =  -1 # change this for localtest. has to be -1 for AP
+###################################################################
+
+# RpK
+linename_e_Run1   = "Bu2LLK_eeLine2"
+linename_mu_Run1  = "Bu2LLK_mmLine"
+# new lines
+linename_e_Run2   = "Bu2LLK_ee_Lb2pkeeLooseLine"
+linename_mu_Run2  = "Bu2LLK_mm_Lb2pkmmLooseLine"
+
+#######################################################################
+
+# applied on the B head
+trig_L0TIS        = ['L0GlobalDecision','L0HadronDecision',"L0MuonDecision", "L0ElectronDecision"] # TIS-ed on
+trig_Run1_B_mu    = trig_L0TIS + ['Hlt1TrackAllL0Decision', 'Hlt1TrackMuonDecision', 'Hlt1TrackDiMuonDecision', 'Hlt2DiMuonDetachedDecision', 'Hlt2Topo2BodyBBDTDecision', 'Hlt2Topo3BodyBBDTDecision', 'Hlt2Topo4BodyBBDTDecision', 'Hlt2TopoMu2BodyBBDTDecision', 'Hlt2TopoMu3BodyBBDTDecision', 'Hlt2TopoMu4BodyBBDTDecision']
+trig_Run2_B_mu    = trig_L0TIS + ['Hlt1TrackMuonDecision','Hlt1TrackMVADecision', 'Hlt1TwoTrackMVADecision', 'Hlt1TrackMuonMVADecision', 'Hlt1DiMuonHighMassDecision', 'Hlt2DiMuonDetachedDecision', 'Hlt2Topo2BodyDecision','Hlt2Topo3BodyDecision','Hlt2Topo4BodyDecision','Hlt2TopoMu2BodyDecision','Hlt2TopoMu3BodyDecision','Hlt2TopoMu4BodyDecision','Hlt2TopoMuMu2BodyDecision','Hlt2TopoMuMu3BodyDecision','Hlt2TopoMuMu4BodyDecision']
+trig_Run1_B_e     = trig_L0TIS + ['Hlt1TrackAllL0Decision', 'Hlt1TrackAllL0TightDecision','Hlt2Topo2BodyBBDTDecision', 'Hlt2Topo3BodyBBDTDecision', 'Hlt2Topo4BodyBBDTDecision', 'Hlt2TopoE2BodyBBDTDecision', 'Hlt2TopoE3BodyBBDTDecision', 'Hlt2TopoE4BodyBBDTDecision']
+trig_Run2_B_e     = trig_L0TIS + ['Hlt1TrackMVADecision', 'Hlt1TwoTrackMVADecision', 'Hlt2Topo2BodyDecision', 'Hlt2Topo3BodyDecision', 'Hlt2Topo4BodyDecision', 'Hlt2TopoE2BodyDecision', 'Hlt2TopoE3BodyDecision', 'Hlt2TopoE4BodyDecision', 'Hlt2TopoEE2BodyDecision', 'Hlt2TopoEE3BodyDecision', 'Hlt2TopoEE4BodyDecision']
+
+# some Hlt1/2 muon lines for the dimuon
+trig_Run1_Jpsi_mu = ["L0MuonDecision","L0DiMuonDecision", "Hlt1DiMuonLowMassDecision","Hlt1DiMuonHighMassDecision","Hlt1TrackMuonDecision","Hlt2SingleMuonDecision","Hlt2DiMuonDetachedDecision"]
+trig_Run2_Jpsi_mu = ["L0MuonDecision","L0DiMuonDecision", "Hlt1TrackMuonMVADecision","Hlt1TrackMuonDecision","Hlt1SingleMuonHighPTDecision","Hlt1DiMuonLowMassDecision","Hlt1DiMuonHighMassDecision","Hlt2DiMuonDetachedDecision","Hlt2SingleMuonDecision"]
+trig_e            = ["L0ElectronDecision","L0ElectronHiDecision", "L0PhotonDecision", "L0PhotonHiDecision", "Hlt1SingleElectronNoIPDecision"]
+
+# applied on the pK
+trig_Lst          = ['L0HadronDecision']
+
+
+def addNtupleToDaVinci(name, isRun2, isMC, isDST):
+    trig_B = trig_Run1_B_mu
+    trig_Jpsi = trig_Run1_Jpsi_mu
+    line   = linename_mu_Run1
+    if "ee" in name and isRun2 == 0: 
+       trig_B = trig_Run1_B_e 
+       line   = linename_e_Run1
+    elif "mm" in name and isRun2 == 1:
+       trig_B = trig_Run2_B_mu 
+       trig_Jpsi = trig_Run2_Jpsi_mu
+       line   = linename_mu_Run2
+    elif "ee" in name and isRun2 == 1:
+       trig_B = trig_Run2_B_e 
+       line   = linename_e_Run2
+    theTuple = DecayTreeTuple(name)
+    if "ee" in name:
+       trig_Jpsi = trig_e
+       theTuple.Decay = "[Lambda_b0 -> ^(J/psi(1S) -> ^e+ ^e-) ^(Lambda(1520)0 -> ^p+ ^K-)]CC"
+       theTuple.addBranches ({
+         "Lb"  : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L1"  : "[Lambda_b0->  (J/psi(1S) -> ^e+ e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L2"  : "[Lambda_b0->  (J/psi(1S) -> e+ ^e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "Jpsi": "[Lambda_b0->  ^(J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "p"   : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> ^p+  K-) ]CC",
+         "k"   : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> p+  ^K-) ]CC",
+         "Lst" : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ^( Lambda(1520)0 -> p+  K-)]CC"
+       })
+    else:
+        theTuple.Decay = "[Lambda_b0 -> ^(J/psi(1S) -> ^mu+ ^mu-) ^(Lambda(1520)0 -> ^p+ ^K-)]CC" 
+        theTuple.addBranches ({
+         "Lb"  : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L1"  : "[Lambda_b0->  (J/psi(1S) -> ^mu+ mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L2"  : "[Lambda_b0->  (J/psi(1S) -> mu+ ^mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "Jpsi": "[Lambda_b0->  ^(J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "p"   : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> ^p+  K-) ]CC",
+         "k"   : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> p+  ^K-) ]CC",
+         "Lst" : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ^( Lambda(1520)0 -> p+  K-)]CC"
+        })
+    if isMC and restrip: 
+        if year == "2011" : 
+              strip = "stripping21r1p2"
+        elif year == "2012" : 
+              strip = "stripping21r0p2"
+        elif year == "2016" :
+              strip = "stripping28r2p1"
+        elif year == "2017" :
+              strip = "stripping29r2p2"
+        elif year == "2018" :
+              strip = "stripping34r0p2"
+        # The event node killer should be run before
+        event_node_killer = EventNodeKiller("StripKiller")
+        event_node_killer.Nodes = ["/Event/AllStreams", "/Event/Strip"]
+
+        DaVinci().appendToMainSequence( [ event_node_killer ] )
+        #print(year, strip)
+        streams = buildStreams(stripping=strippingConfiguration(strip), archive=strippingArchive(strip))
+
+        custom_stream = StrippingStream("CustomStream")
+        custom_line = "Stripping" + line
+        print("line: ", line, " custom_line ", custom_line)
+
+        for stream in streams:
+           for line2 in stream.lines:
+              if line2.name() == custom_line:
+                custom_stream.appendLines([line2])
+                print("line2 name during strip lines loop:", line2.name())
+
+        # Create the actual Stripping configurable
+        filterBadEvents = ProcStatusCheck()
+        sc = StrippingConf(Streams=[custom_stream], MaxCandidates=2000, AcceptBadEvents=False, BadEventSelection=filterBadEvents)
+        # The output is placed directly into Phys, so we only need to
+
+        sr = StrippingReport(Selections = sc.selections())
+        DaVinci().appendToMainSequence( [ sc.sequence() ] )
+
+    relinfo_prefix = ""
+    if isMC:
+       if restrip:
+          theTuple.Inputs = ["/Event/Phys/{}/Particles".format(line)]
+          relinfo_prefix = "/Event/Phys/{}/".format(line)
+       elif isfiltered: # filtering script
+          #stream = "Bu2KLL_NoPID.Strip" 
+          #line_noPID = line.replace("Bu2LLK", "Bu2LLKNoPID")
+          #theTuple.Inputs = ['/Event/{}/Phys/{}/Particles'.format(stream,line_noPID)]
+          #stream = "Leptonic.Strip" 
+          stream = "Bu2LLK_B2LLXBDT_B2XMuMu.Strip" 
+          theTuple.Inputs = ['/Event/{}/Phys/{}/Particles'.format(stream,line)]
+          relinfo_prefix = '/Event/{}/Phys/{}/'.format(stream,line)
+          #DaVinci().RootInTES = "/Event/%s/"%stream #---> only for MDST!!! 
+          #if year == "2012" : # Run1 TM issue
+          #  from Configurables import ToolSvc,Calo2MCTool
+          #  ToolSvc().addTool(Calo2MCTool,name="Calo2MCTool")
+          #  ToolSvc().Calo2MCTool.Hypo2Cluster=True
+       else: #flagged MC
+          theTuple.Inputs = ['/Event/AllStreams/Phys/{}/Particles'.format(line)]
+          relinfo_prefix = '/Event/AllStreams/Phys/{}/'.format(line)
+    else:
+       # local tests fail with this from RpK
+       #DaVinci().RootInTES = "/Event/Leptonic/"  
+       #theInput = "Phys/" + line + "/Particles"     
+       theInput = "/Event/Leptonic/Phys/" + line + "/Particles"     
+       theTuple.Inputs = [ theInput ]
+       relinfo_prefix = '/Event/Leptonic/Phys/{}/'.format(line)
+    print("relinfo prefix is %s"%relinfo_prefix)
+
+    theTuple.ReFitPVs = True 
+    theTuple.ToolList = ["TupleToolRecoStats","TupleToolEventInfo","TupleToolGeometry","TupleToolTrackInfo","TupleToolTrackPosition",]
+    if "mm" in name: theTuple.ToolList += ["TupleToolMuonPid"]
+    # Tools for particle combinations
+    theTuple.Lb.ToolList   = ["TupleToolKinematic"]
+    theTuple.Jpsi.ToolList = ["TupleToolKinematic"]
+    theTuple.Lst.ToolList  = ["TupleToolKinematic"]
+
+    # Tools for the final tracks
+    theTuple.L1.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_L1_pid = theTuple.L1.addTupleTool('TupleToolPid')    
+    tt_L1_pid.Verbose = True
+
+    theTuple.L2.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_L2_pid = theTuple.L2.addTupleTool('TupleToolPid')    
+    tt_L2_pid.Verbose = True
+
+    theTuple.p.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_p_pid = theTuple.p.addTupleTool('TupleToolPid')    
+    tt_p_pid.Verbose = True
+
+    theTuple.k.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_k_pid = theTuple.k.addTupleTool('TupleToolPid')    
+    tt_k_pid.Verbose = True
+   
+    theTuple.addTool(TupleToolGeometry,name = 'TupleToolGeometry') 
+    theTuple.TupleToolGeometry.RefitPVs = True
+    if isMC: 
+         theTuple.ToolList += [ "TupleToolMCBackgroundInfo"] 
+         MCTruth=theTuple.addTupleTool("TupleToolMCTruth")
+         MCTruth.addTupleTool("MCTupleToolHierarchy")
+         if isReDecay: theTuple.ToolList += ["MCTupleToolRedecay"]
+
+    LoKiVariables = LoKi__Hybrid__TupleTool('LoKiVariables')
+    LoKiVariables.Variables = {
+                                "ETA"        : "ETA",
+                                "LOKI_PHI"    : "PHI",
+                                "inMuon"      : "switch(INMUON, 1, 0)"
+                              }
+
+    theTuple.addTool(LoKiVariables , name = "LoKiVariables" )
+    theTuple.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKiVariables"]
+
+    # TupleToolTISTOS
+    theTuple.Lb.addTool(TupleToolTISTOS)
+    theTuple.Lb.TupleToolTISTOS.Verbose = True     
+    theTuple.Lb.TupleToolTISTOS.VerboseL0 = True
+    theTuple.Lb.TupleToolTISTOS.VerboseHlt1 = True
+    theTuple.Lb.TupleToolTISTOS.VerboseHlt2 = True
+    theTuple.Lb.TupleToolTISTOS.FillL0 = True
+    theTuple.Lb.TupleToolTISTOS.FillHlt1 = True
+    theTuple.Lb.TupleToolTISTOS.FillHlt2 = True
+    theTuple.Lb.TupleToolTISTOS.OutputLevel = INFO
+    theTuple.Lb.TupleToolTISTOS.TriggerList = trig_B     
+    theTuple.Lb.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.Lst.addTool(TupleToolTISTOS)
+    theTuple.Lst.TupleToolTISTOS.Verbose = True     
+    theTuple.Lst.TupleToolTISTOS.TriggerList = trig_Lst     
+    theTuple.Lst.ToolList += ["TupleToolTISTOS"]     
+
+    theTuple.Jpsi.addTool(TupleToolTISTOS)
+    theTuple.Jpsi.TupleToolTISTOS.Verbose = True     
+    theTuple.Jpsi.TupleToolTISTOS.TriggerList = trig_Jpsi     
+    theTuple.Jpsi.ToolList +=["TupleToolTISTOS"]     
+
+    #if year == "2012" and isMC: # HLT1TrackAllL0DecisionTOS12MC correction
+    theTuple.L1.addTool(TupleToolTISTOS)
+    theTuple.L1.TupleToolTISTOS.Verbose = True     
+    theTuple.L1.TupleToolTISTOS.TriggerList = trig_Jpsi #["Hlt1TrackAllL0Decision"]    
+    theTuple.L1.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.L2.addTool(TupleToolTISTOS)
+    theTuple.L2.TupleToolTISTOS.Verbose = True     
+    theTuple.L2.TupleToolTISTOS.TriggerList = trig_Jpsi #["Hlt1TrackAllL0Decision"]    
+    theTuple.L2.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.p.addTool(TupleToolTISTOS)
+    theTuple.p.TupleToolTISTOS.Verbose = True     
+    theTuple.p.TupleToolTISTOS.TriggerList = trig_Lst #["Hlt1TrackAllL0Decision"]    
+    theTuple.p.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.k.addTool(TupleToolTISTOS)
+    theTuple.k.TupleToolTISTOS.Verbose = True     
+    theTuple.k.TupleToolTISTOS.TriggerList = trig_Lst #["Hlt1TrackAllL0Decision"]    
+    theTuple.k.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.ToolList +=["TupleToolL0Data"]     
+
+    # Brem stuff ---------------- 
+    if "ee" in name:
+
+         theTuple.addTupleTool('TupleToolHOP')
+         theTuple.TupleToolHOP.Verbose=True
+
+         theTuple.addTupleTool('TupleToolBremInfo')
+         theTuple.TupleToolBremInfo.Verbose=True
+
+         theTuple.addTupleTool('TupleToolPhotonInfo')
+         theTuple.TupleToolPhotonInfo.Verbose=True
+
+         # track variables: including track momentum before brem recovery and some calo-track matching info
+         LoKiCaloVars = LoKi__Hybrid__TupleTool("LoKiCaloVars")
+         LoKiCaloVars.Preambulo += ['from LoKiTracks.decorators import *']
+
+         LoKiCaloVars.Variables = {
+             "TRACK_PX" : "TRFUN(TrPX)",
+             "TRACK_PY" : "TRFUN(TrPY)",
+             "TRACK_PZ" : "TRFUN(TrPZ)",
+             "TrP"      : "TRFUN(TrP)",
+             "TrQ"      : "TRFUN(TrQ)",
+
+             "LoKi_InAccBrem" : "PPINFO( LHCb.ProtoParticle.InAccBrem, -1 )",
+
+             "CaloTrMatch"       : "PPINFO( LHCb.ProtoParticle.CaloTrMatch,       -999 )",
+             "CaloElectronMatch" : "PPINFO( LHCb.ProtoParticle.CaloElectronMatch, -999 )",
+             "CaloBremMatch"     : "PPINFO( LHCb.ProtoParticle.CaloBremMatch,     -999 )"
+         }
+         
+         theTuple.L1.addTool(LoKiCaloVars , name="LoKiCaloVars" )
+         theTuple.L1.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKiCaloVars"]
+         theTuple.L2.addTool(LoKiCaloVars , name="LoKiCaloVars" )
+         theTuple.L2.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKiCaloVars"]
+       
+         theTuple.L1.addTupleTool( 'TupleToolL0Calo', name = "L1L0ECalo" )
+         theTuple.L1.ToolList += [ "TupleToolL0Calo/L1L0ECalo" ]
+         theTuple.L1.L1L0ECalo.WhichCalo = "ECAL"
+         theTuple.L2.addTupleTool( 'TupleToolL0Calo', name = "L2L0ECalo" )
+         theTuple.L2.ToolList += [ "TupleToolL0Calo/L2L0ECalo" ]
+         theTuple.L2.L2L0ECalo.WhichCalo = "ECAL"
+
+         theTuple.L1.addTupleTool( 'TupleToolL0Calo', name = "L1L0HCalo" )
+         theTuple.L1.ToolList += [ "TupleToolL0Calo/L1L0HCalo" ]
+         theTuple.L1.L1L0HCalo.WhichCalo = "HCAL"
+         theTuple.L2.addTupleTool( 'TupleToolL0Calo', name = "L2L0HCalo" )
+         theTuple.L2.ToolList += [ "TupleToolL0Calo/L2L0HCalo" ]
+         theTuple.L2.L2L0HCalo.WhichCalo = "HCAL"
+
+         theTuple.k.addTupleTool( 'TupleToolL0Calo', name = "KaonL0Calo" )
+         theTuple.k.ToolList += [ "TupleToolL0Calo/KaonL0Calo" ]
+         theTuple.k.KaonL0Calo.WhichCalo = "HCAL"
+         theTuple.p.addTupleTool( 'TupleToolL0Calo', name = "ProtonL0Calo" )
+         theTuple.p.ToolList += [ "TupleToolL0Calo/ProtonL0Calo" ]
+         theTuple.p.ProtonL0Calo.WhichCalo = "HCAL"
+
+    #if not isDST: # isolations 
+    LoKi_Isols =  LoKi__Hybrid__TupleTool("LoKi_Isols")
+    LoKi_Isols.Variables = fillIsoVars(relinfo_prefix,isRun2)    
+    theTuple.Lb.addTool(LoKi_Isols , name = "LoKi_Isols" )
+    theTuple.Lb.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKi_Isols"]
+
+    ##### mass hypothesis substitutions, to study misID backgrounds #####
+    theTuple.Lb.addTupleTool( 'TupleToolSubMass' )
+    theTuple.Lb.ToolList += [ "TupleToolSubMass" ]
+  
+    ## common for mm and ee modes:  
+    theTuple.Lb.TupleToolSubMass.Substitution += ["K+ => pi+"]+["K+ => p+"]
+    theTuple.Lb.TupleToolSubMass.Substitution += ["p+ => K+"]+["p+ => pi+"]
+
+    theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K-/p+ => p+/K-"]+["K-/p+ => pi+/K-"]+["K-/p+ => p+/pi-"]+["K-/p+ => pi+/pi-"]+["K-/p+ => mu+/mu-"]+["K-/p+ => e+/e-"]
+
+    ##involving specific leptons:
+    if "ee" in name: #electrons
+         theTuple.Lb.TupleToolSubMass.Substitution += ["K+ => e+"]+["p+ => e+"]
+         theTuple.Lb.TupleToolSubMass.Substitution += ["e+ => K+"]+["e+ => pi+"]+["e+ => p+"]+["e+ => mu+"]
+   
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["e+/e- => pi+/pi-"]+["e+/e- => K+/K-"]+["e+/e- => K+/pi-"]+["e+/e- => pi+/K-"]+["e+/e- => mu+/mu-"]
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/e+ => e+/K+"]+["K+/e+ => pi+/pi+"]+["K+/e+ => p+/p+"]
+  
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/e+ => e+/p+"]+["p+/e+ => pi+/pi+"]+["p+/e+ => K+/K+"]+["p+/e+ => K+/pi+"]
+  
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/e- => e+/K-"]+["K+/e- => pi+/pi-"]+["K+/e- => p+/p~-"]+["K+/e- => pi+/K-"]+["K+/e- => pi+/p~-"]+["K+/e- => p+/pi-"]+["K+/e- => p+/K-"]+["K+/e- => mu+/mu-"]
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/e- => e+/p~-"]+["p+/e- => K+/K-"]+["p+/e- => pi+/pi-"]+["p+/e- => pi+/p~-"]+["p+/e- => K+/pi-"]+["p+/e- => K+/p~-"]+["p+/e- => pi+/K-"]+["p+/e- => mu+/mu-"]
+    else: #muons
+         theTuple.Lb.TupleToolSubMass.Substitution += ["K+ => mu+"]+["p+ => mu+"]
+         theTuple.Lb.TupleToolSubMass.Substitution += ["mu+ => K+"]+["mu+ => pi+"]+["mu+ => p+"]+["mu+ => e+"]
+
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["mu+/mu- => pi+/pi-"]+["mu+/mu- => K+/K-"]+["mu+/mu- => K+/pi-"]+["mu+/mu- => pi+/K-"]+["mu+/mu- => e+/e-"]
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/mu+ => mu+/K+"]+["K+/mu+ => pi+/pi+"]+["K+/mu+ => p+/p+"]
+  
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/mu+ => mu+/p+"]+["p+/mu+ => pi+/pi+"]+["p+/mu+ => K+/K+"]+["p+/mu+ => K+/pi+"]
+ 
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/mu- => mu+/K-"]+["K+/mu- => pi+/pi-"]+["K+/mu- => p+/p~-"]+["K+/mu- => pi+/K-"]+["K+/mu- => pi+/p~-"]+["K+/mu- => p+/pi-"]+["K+/mu- => p+/K-"]+["K+/mu- => e+/e-"] 
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/mu- => mu+/p~-"]+["p+/mu- => pi+/pi-"]+["p+/mu- => pi+/p~-"]+["p+/mu- => K+/pi-"]+["p+/mu- => K+/p~-"]+["p+/mu- => pi+/K-"]+["p+/mu- => e+/e-"]
+
+
+    # the signal modes
+    # --- no PV constraint
+    #theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_NoPV"]
+    #dtfSigB_NoPV = TupleToolDecayTreeFitter("SigB_NoPV",
+    #                                        Verbose=True ,
+    #                                        UpdateDaughters=True
+    #                                       )
+    #theTuple.Lb.addTool(dtfSigB_NoPV)
+
+
+    #theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_noPV_Jpsi"]
+    #dtfSigB_noPV_Jpsi = TupleToolDecayTreeFitter("SigB_noPV_Jpsi",
+    #                                        Verbose=True ,
+    #                                        UpdateDaughters=True,
+    #                                        daughtersToConstrain = [ "J/psi(1S)" ] 
+    #                                       )
+    #theTuple.Lb.addTool(dtfSigB_noPV_Jpsi)
+
+    #theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_noPV_psi2S"]
+    #dtfSigB_noPV_psi2S = TupleToolDecayTreeFitter("SigB_noPV_psi2S",
+    #                                        Verbose=True ,
+    #                                        UpdateDaughters=True,
+    #                                        Substitutions = { "[ [Lambda_b0]cc -> ^J/psi(1S) Lambda(1520)0 ]CC" : "psi(2S)" },
+    #                                        daughtersToConstrain = [ "psi(2S)" ] 
+    #                                       )
+    #theTuple.Lb.addTool(dtfSigB_noPV_psi2S)
+
+    # --- with PV constraint (nominal)
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV"]
+    dtfSigB_PV = TupleToolDecayTreeFitter("SigB_PV",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV)
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_Lb_mc"]
+    dtfSigB_PV_Lb_mc = TupleToolDecayTreeFitter("SigB_PV_Lb_mc",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            daughtersToConstrain = [ "Lambda_b0" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_Lb_mc)
+
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_Jpsi"]
+    dtfSigB_PV_Jpsi = TupleToolDecayTreeFitter("SigB_PV_Jpsi",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            daughtersToConstrain = [ "J/psi(1S)" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_Jpsi)
+
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_Jpsi_Lb_mc"]
+    dtfSigB_PV_Jpsi_Lb_mc = TupleToolDecayTreeFitter("SigB_PV_Jpsi_Lb_mc",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            daughtersToConstrain = [ "J/psi(1S)", "Lambda_b0" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_Jpsi_Lb_mc)
+
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_psi2S"]
+    dtfSigB_PV_psi2S = TupleToolDecayTreeFitter("SigB_PV_psi2S",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            Substitutions = { "Lambda_b0 -> ^J/psi(1S) Lambda(1520)0" : "psi(2S)",
+                                                              "Lambda_b~0 -> ^J/psi(1S) Lambda(1520)~0" : "psi(2S)" 
+                                                            },
+                                            daughtersToConstrain = [ "psi(2S)" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_psi2S)
+
+
+    """
+    # the B0 -> K pi l+ l- bkgd 
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SubBd_PV"]
+    dtfSubBd_PV = TupleToolDecayTreeFitter("SubBd_PV",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            Substitutions = { "Lambda_b0 -> J/psi(1S)  (Lambda(1520)0 -> ^p+ X-)"  : "pi+",
+                                                              "Lambda_b~0 -> J/psi(1S)    (Lambda(1520)~0 -> ^p~- X+)" : "pi-" 
+                                                            }
+                                           )
+    theTuple.Lb.addTool(dtfSubBd_PV)
+
+    # the B0s -> K K l+ l- bkgd 
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SubBs_PV"]
+    dtfSubBs_PV = TupleToolDecayTreeFitter("SubBs_PV",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            Substitutions = { "Lambda_b0 -> J/psi(1S)   (Lambda(1520)0 -> ^p+ X-)"  : "K+",
+                                                              "Lambda_b~0 -> J/psi(1S)  (Lambda(1520)~0 -> ^p~- X+)" : "K-" 
+                                                            }
+                                           )
+    theTuple.Lb.addTool(dtfSubBs_PV)
+    """
+
+
+    return theTuple
+
+
+###################################################
+# automatically_configure
+# Use the CondDB to get the right database tags for data
+# from Configurables import CondDB
+# if not isMC: CondDB(LatestGlobalTagByDataType = year )
+###################################################
+
+dv = DaVinci(
+     #InputType     = inputType, #automatically_configure # BD localtest
+     #DataType      =  year  , # automatically_configure # BD localtest
+     EvtMax        =  evtmax  , # -1 for all files
+     TupleFile     = 'DTT.root',
+     PrintFreq     = 100000,
+     Simulation    = isMC,
+     Lumi          = False,
+)
+
+#MessageSvc().OutputLevel = DEBUG
+
+"""
+# Matt Needham(?)'s momentum scale calibration for data
+from Configurables import TrackScaleState
+if not isMC:
+   scaler            = TrackScaleState('scaler')
+   #scaler.Input = "/Event/Leptonic/Rec/Track/Best"
+   dv.UserAlgorithms =  [ scaler ]
+"""
+
+# smear proto particles and their associated tracks for MC
+# https://gitlab.cern.ch/LHCb-RD/ewp-bd2ksteeangular-legacy/-/blob/master/samples_and_selection/DaVinci_scripts/options_Bu2LLK_EE.py#L121
+#from Configurables import TrackSmearState
+# removed 10th march 2022
+#if isMC:
+#   smear = TrackSmearState("TrackSmearState")
+#   dv.UserAlgorithms =  [ smear ]
+
+# scaler/smear must be executed before the analysis algorithms
+isDST = True
+if inputType == "MDST": isDST = False
+
+if doMuon:
+   #print(isRun2, isMC, isDST) # BD localtest
+   Lbtuple_mm = addNtupleToDaVinci("Lb2pkmm", isRun2, isMC, isDST)
+   dv.UserAlgorithms += [Lbtuple_mm]
+
+if doElectron: 
+   #print("doElectron: ",doElectron) # BD localtest
+   Lbtuple_ee = addNtupleToDaVinci("Lb2pkee", isRun2, isMC, isDST)
+   dv.UserAlgorithms += [Lbtuple_ee]
+
+import glob
+#evt+std://LHCb/Collision12/90000000/Beam4000GeV-VeloClosed-MagUp/Real Data/Reco14/Stripping21r0p2/LEPTONIC.MDST
+#import glob
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/LHCb/Collision12/LEPTONIC.MDST/00095380/0000/0*.leptonic.mdst")
+#dv.Input = flist[:1]
+
+# evt+std://LHCb/Collision17/90000000/Beam6500GeV-VeloClosed-MagDown/Real Data/Reco17/Stripping29r2p2/LEPTONIC.MDST 
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb/LHCb/Collision17/LEPTONIC.MDST/00141012/0000/00141012_00000060_1.leptonic.mdst"]
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/LHCb/Collision17/LEPTONIC.MDST/00141012/0000/0*.leptonic.mdst")
+#dv.Input = flist[:1]
+
+#MC_15144001_Lb_JpsipKmmphspDecProdCut_ReStrip
+# evt+std://MC/2018/15144001/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/ALLSTREAMS.DST
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb/MC/2018/ALLSTREAMS.DST/00086923/0000/00086923_00000406_7.AllStreams.dst"]
+
+# MC_15114401_Lb_pKstmmKpi0phspDecProdCut
+# evt+std://MC/2012/15114401/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/ALLSTREAMS.DST
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb/MC/2012/ALLSTREAMS.DST/00149395/0000/00149395_00000110_5.AllStreams.dst"]
+
+#MC_15144059_Lb_JpsipKmmXLL2_ReStrip
+# evt+std://MC/2012/15144059/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/ALLSTREAMS.DST
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb//MC/2012/ALLSTREAMS.DST/00095494/0000/00095494_00000001_5.AllStreams.dst"]
+
+#evt+std://MC/2012/15154011/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST
+# Lb2pKee
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/MC/2017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST/00158235/0000/00158235_00000001_1.bu2llk_b2llxbdt_b2xmumu.strip.mdst")
+# Lb2psi2SpK,ee
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/MC/2012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST/00157640/0000/00157640_000000*_1.bu2llk_b2llxbdt_b2xmumu.strip.mdst")
+
+#15114012 (Lb_pKmumu=XLL,DecProdCut) Run1 dst
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/MC/2012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST/00166104/0000/00166104_00000*bu2llk_b2llxbdt_b2xmumu.strip.dst")
+#dv.Input = flist[:1]
+
+
+
+
+
diff --git a/Lb2pKll/dv_pKll_mdst.py b/Lb2pKll/dv_pKll_mdst.py
new file mode 100755
index 0000000000..1f84110e31
--- /dev/null
+++ b/Lb2pKll/dv_pKll_mdst.py
@@ -0,0 +1,570 @@
+# References:
+# https://twiki.cern.ch/twiki/pub/LHCbPhysics/Lst2pkll/LHCb-ANA-2019-007_v3.1.pdf
+# https://gitlab.cern.ch/LHCb-RD/ewp-rpk-fullr1r2/-/blob/master/DaVinci/LeptonU-options-NOPID.py
+# https://gitlab.cern.ch/LHCb-RD/ewp-rks-rkstplus/-/blob/master/Produce_Ntuples/Data/Bu2LLK_DaVinci.py
+# https://gitlab.cern.ch/LHCb-RD/ewp-bd2ksteeangular-legacy/-/blob/master/samples_and_selection/DaVinci_scripts/options_Bu2LLK_EE.py
+
+import sys
+sys.path.append("./")
+#from steering_files.MC_2018_MD_ReStrip0_Filt1_mumu import * # BD localtest
+#from steering_files.MC_2017_MU_ReStrip0_Filt1_ee import * # BD localtest
+#from steering_files.MC_2012_MD_ReStrip0_Filt1_mumu import * # BD localtest
+#from steering_files.MC_2012_MD_ReStrip1_Filt0_mumu import * # BD localtest
+#from steering_files.Data_2012 import * # BD localtest
+#from steering_files.Data_2017 import * # BD localtest
+
+import os
+isRun2      = (os.getenv("ISRUN2", 'False') == 'True')     
+isMC        = (os.getenv("ISMC", 'False') == 'True') 
+year        = os.getenv("YEAR")   
+inputType   = os.getenv("INPUTTYPE")  
+isReDecay   = (os.getenv("ISREDECAY", 'False') == 'True')  
+isfiltered  = (os.getenv("ISFILTERED", 'False') == 'True')  
+magpos      = os.getenv("MAGPOS")    
+restrip     = (os.getenv("RESTRIP", 'False') == 'True') 
+doMuon      = (os.getenv("DOMUON", 'False') == 'True')  
+doElectron  = (os.getenv("DOELECTRON", 'False') == 'True') 
+
+
+from Lb2pKll.helpers.helper import *
+#from helpers.helper import *  # BD localtest
+from LHCbKernel.Configuration import *
+from Configurables import DaVinci, TupleToolDecayTreeFitter, DecayTreeTuple, TupleToolDecay, TupleToolTrigger, TupleToolRecoStats, TupleToolTISTOS, TupleToolGeometry, TupleToolTrackInfo, TupleToolMCTruth, TupleToolL0Data, SubstitutePID
+if isReDecay: from Configurables import MCTupleToolRedecay
+
+from Configurables import DstConf, CaloDstUnPackConf, LoKi__Hybrid__TupleTool
+from Configurables import EventNodeKiller, ProcStatusCheck
+from Configurables import StrippingReport, TimingAuditor, SequencerTimerTool
+
+from StrippingConf.Configuration import StrippingConf, StrippingStream
+from StrippingSettings.Utils import strippingConfiguration
+from StrippingArchive.Utils import buildStreams
+from StrippingArchive import strippingArchive
+
+from Gaudi.Configuration import *
+from DecayTreeTuple.Configuration import *
+
+from Configurables import CombineParticles
+from Configurables import TupleToolTrigger, SubstitutePID
+from Configurables import FilterDesktop
+from PhysSelPython.Wrappers import Selection, SelectionSequence, DataOnDemand, MergedSelection
+
+##################################################################
+# Initialize some settings independent of LHCb tools
+evtmax         =  -1 # change this for localtest. has to be -1 for AP
+###################################################################
+
+# RpK
+linename_e_Run1   = "Bu2LLK_eeLine2"
+linename_mu_Run1  = "Bu2LLK_mmLine"
+# new lines
+linename_e_Run2   = "Bu2LLK_ee_Lb2pkeeLooseLine"
+linename_mu_Run2  = "Bu2LLK_mm_Lb2pkmmLooseLine"
+
+#######################################################################
+
+# applied on the B head
+trig_L0TIS        = ['L0GlobalDecision','L0HadronDecision',"L0MuonDecision", "L0ElectronDecision"] # TIS-ed on
+trig_Run1_B_mu    = trig_L0TIS + ['Hlt1TrackAllL0Decision', 'Hlt1TrackMuonDecision', 'Hlt1TrackDiMuonDecision', 'Hlt2DiMuonDetachedDecision', 'Hlt2Topo2BodyBBDTDecision', 'Hlt2Topo3BodyBBDTDecision', 'Hlt2Topo4BodyBBDTDecision', 'Hlt2TopoMu2BodyBBDTDecision', 'Hlt2TopoMu3BodyBBDTDecision', 'Hlt2TopoMu4BodyBBDTDecision']
+trig_Run2_B_mu    = trig_L0TIS + ['Hlt1TrackMuonDecision','Hlt1TrackMVADecision', 'Hlt1TwoTrackMVADecision', 'Hlt1TrackMuonMVADecision', 'Hlt1DiMuonHighMassDecision', 'Hlt2DiMuonDetachedDecision', 'Hlt2Topo2BodyDecision','Hlt2Topo3BodyDecision','Hlt2Topo4BodyDecision','Hlt2TopoMu2BodyDecision','Hlt2TopoMu3BodyDecision','Hlt2TopoMu4BodyDecision','Hlt2TopoMuMu2BodyDecision','Hlt2TopoMuMu3BodyDecision','Hlt2TopoMuMu4BodyDecision']
+trig_Run1_B_e     = trig_L0TIS + ['Hlt1TrackAllL0Decision', 'Hlt1TrackAllL0TightDecision','Hlt2Topo2BodyBBDTDecision', 'Hlt2Topo3BodyBBDTDecision', 'Hlt2Topo4BodyBBDTDecision', 'Hlt2TopoE2BodyBBDTDecision', 'Hlt2TopoE3BodyBBDTDecision', 'Hlt2TopoE4BodyBBDTDecision']
+trig_Run2_B_e     = trig_L0TIS + ['Hlt1TrackMVADecision', 'Hlt1TwoTrackMVADecision', 'Hlt2Topo2BodyDecision', 'Hlt2Topo3BodyDecision', 'Hlt2Topo4BodyDecision', 'Hlt2TopoE2BodyDecision', 'Hlt2TopoE3BodyDecision', 'Hlt2TopoE4BodyDecision', 'Hlt2TopoEE2BodyDecision', 'Hlt2TopoEE3BodyDecision', 'Hlt2TopoEE4BodyDecision']
+
+# some Hlt1/2 muon lines for the dimuon
+trig_Run1_Jpsi_mu = ["L0MuonDecision","L0DiMuonDecision", "Hlt1DiMuonLowMassDecision","Hlt1DiMuonHighMassDecision","Hlt1TrackMuonDecision","Hlt2SingleMuonDecision","Hlt2DiMuonDetachedDecision"]
+trig_Run2_Jpsi_mu = ["L0MuonDecision","L0DiMuonDecision", "Hlt1TrackMuonMVADecision","Hlt1TrackMuonDecision","Hlt1SingleMuonHighPTDecision","Hlt1DiMuonLowMassDecision","Hlt1DiMuonHighMassDecision","Hlt2DiMuonDetachedDecision","Hlt2SingleMuonDecision"]
+trig_e            = ["L0ElectronDecision","L0ElectronHiDecision", "L0PhotonDecision", "L0PhotonHiDecision", "Hlt1SingleElectronNoIPDecision"]
+
+# applied on the pK
+trig_Lst          = ['L0HadronDecision']
+
+
+def addNtupleToDaVinci(name, isRun2, isMC, isDST):
+    trig_B = trig_Run1_B_mu
+    trig_Jpsi = trig_Run1_Jpsi_mu
+    line   = linename_mu_Run1
+    if "ee" in name and isRun2 == 0: 
+       trig_B = trig_Run1_B_e 
+       line   = linename_e_Run1
+    elif "mm" in name and isRun2 == 1:
+       trig_B = trig_Run2_B_mu 
+       trig_Jpsi = trig_Run2_Jpsi_mu
+       line   = linename_mu_Run2
+    elif "ee" in name and isRun2 == 1:
+       trig_B = trig_Run2_B_e 
+       line   = linename_e_Run2
+    theTuple = DecayTreeTuple(name)
+    if "ee" in name:
+       trig_Jpsi = trig_e
+       theTuple.Decay = "[Lambda_b0 -> ^(J/psi(1S) -> ^e+ ^e-) ^(Lambda(1520)0 -> ^p+ ^K-)]CC"
+       theTuple.addBranches ({
+         "Lb"  : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L1"  : "[Lambda_b0->  (J/psi(1S) -> ^e+ e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L2"  : "[Lambda_b0->  (J/psi(1S) -> e+ ^e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "Jpsi": "[Lambda_b0->  ^(J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "p"   : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> ^p+  K-) ]CC",
+         "k"   : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ( Lambda(1520)0 -> p+  ^K-) ]CC",
+         "Lst" : "[Lambda_b0->  (J/psi(1S) -> e+ e-)  ^( Lambda(1520)0 -> p+  K-)]CC"
+       })
+    else:
+        theTuple.Decay = "[Lambda_b0 -> ^(J/psi(1S) -> ^mu+ ^mu-) ^(Lambda(1520)0 -> ^p+ ^K-)]CC" 
+        theTuple.addBranches ({
+         "Lb"  : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L1"  : "[Lambda_b0->  (J/psi(1S) -> ^mu+ mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "L2"  : "[Lambda_b0->  (J/psi(1S) -> mu+ ^mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "Jpsi": "[Lambda_b0->  ^(J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> p+  K-) ]CC",
+         "p"   : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> ^p+  K-) ]CC",
+         "k"   : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ( Lambda(1520)0 -> p+  ^K-) ]CC",
+         "Lst" : "[Lambda_b0->  (J/psi(1S) -> mu+ mu-)  ^( Lambda(1520)0 -> p+  K-)]CC"
+        })
+    if isMC and restrip: 
+        if year == "2011" : 
+              strip = "stripping21r1p2"
+        elif year == "2012" : 
+              strip = "stripping21r0p2"
+        elif year == "2016" :
+              strip = "stripping28r2p1"
+        elif year == "2017" :
+              strip = "stripping29r2p2"
+        elif year == "2018" :
+              strip = "stripping34r0p2"
+        # The event node killer should be run before
+        event_node_killer = EventNodeKiller("StripKiller")
+        event_node_killer.Nodes = ["/Event/AllStreams", "/Event/Strip"]
+
+        DaVinci().appendToMainSequence( [ event_node_killer ] )
+        #print(year, strip)
+        streams = buildStreams(stripping=strippingConfiguration(strip), archive=strippingArchive(strip))
+
+        custom_stream = StrippingStream("CustomStream")
+        custom_line = "Stripping" + line
+        print("line: ", line, " custom_line ", custom_line)
+
+        for stream in streams:
+           for line2 in stream.lines:
+              if line2.name() == custom_line:
+                custom_stream.appendLines([line2])
+                print("line2 name during strip lines loop:", line2.name())
+
+        # Create the actual Stripping configurable
+        filterBadEvents = ProcStatusCheck()
+        sc = StrippingConf(Streams=[custom_stream], MaxCandidates=2000, AcceptBadEvents=False, BadEventSelection=filterBadEvents)
+        # The output is placed directly into Phys, so we only need to
+
+        sr = StrippingReport(Selections = sc.selections())
+        DaVinci().appendToMainSequence( [ sc.sequence() ] )
+
+    relinfo_prefix = ""
+    if isMC:
+       if restrip:
+          theTuple.Inputs = ["/Event/Phys/{}/Particles".format(line)]
+          relinfo_prefix = "/Event/Phys/{}/".format(line)
+       elif isfiltered: # filtering script
+          #stream = "Bu2KLL_NoPID.Strip" 
+          #line_noPID = line.replace("Bu2LLK", "Bu2LLKNoPID")
+          #theTuple.Inputs = ['/Event/{}/Phys/{}/Particles'.format(stream,line_noPID)]
+          #stream = "Leptonic.Strip" 
+          stream = "Bu2LLK_B2LLXBDT_B2XMuMu.Strip" 
+          theTuple.Inputs = ['/Event/{}/Phys/{}/Particles'.format(stream,line)]
+          relinfo_prefix = '/Event/{}/Phys/{}/'.format(stream,line)
+          DaVinci().RootInTES = "/Event/%s/"%stream #---> only for MDST!!! 
+          #if year == "2012" : # Run1 TM issue
+          #  from Configurables import ToolSvc,Calo2MCTool
+          #  ToolSvc().addTool(Calo2MCTool,name="Calo2MCTool")
+          #  ToolSvc().Calo2MCTool.Hypo2Cluster=True
+       else: #flagged MC
+          theTuple.Inputs = ['/Event/AllStreams/Phys/{}/Particles'.format(line)]
+          relinfo_prefix = '/Event/AllStreams/Phys/{}/'.format(line)
+    else:
+       # local tests fail with this from RpK
+       #DaVinci().RootInTES = "/Event/Leptonic/"  
+       #theInput = "Phys/" + line + "/Particles"     
+       theInput = "/Event/Leptonic/Phys/" + line + "/Particles"     
+       theTuple.Inputs = [ theInput ]
+       relinfo_prefix = '/Event/Leptonic/Phys/{}/'.format(line)
+    print("relinfo prefix is %s"%relinfo_prefix)
+
+    theTuple.ReFitPVs = True 
+    theTuple.ToolList = ["TupleToolRecoStats","TupleToolEventInfo","TupleToolGeometry","TupleToolTrackInfo","TupleToolTrackPosition",]
+    if "mm" in name: theTuple.ToolList += ["TupleToolMuonPid"]
+    # Tools for particle combinations
+    theTuple.Lb.ToolList   = ["TupleToolKinematic"]
+    theTuple.Jpsi.ToolList = ["TupleToolKinematic"]
+    theTuple.Lst.ToolList  = ["TupleToolKinematic"]
+
+    # Tools for the final tracks
+    theTuple.L1.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_L1_pid = theTuple.L1.addTupleTool('TupleToolPid')    
+    tt_L1_pid.Verbose = True
+
+    theTuple.L2.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_L2_pid = theTuple.L2.addTupleTool('TupleToolPid')    
+    tt_L2_pid.Verbose = True
+
+    theTuple.p.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_p_pid = theTuple.p.addTupleTool('TupleToolPid')    
+    tt_p_pid.Verbose = True
+
+    theTuple.k.ToolList    =  ["TupleToolKinematic","TupleToolANNPID"] 
+    tt_k_pid = theTuple.k.addTupleTool('TupleToolPid')    
+    tt_k_pid.Verbose = True
+   
+    theTuple.addTool(TupleToolGeometry,name = 'TupleToolGeometry') 
+    theTuple.TupleToolGeometry.RefitPVs = True
+    if isMC: 
+         theTuple.ToolList += [ "TupleToolMCBackgroundInfo"] 
+         MCTruth=theTuple.addTupleTool("TupleToolMCTruth")
+         MCTruth.addTupleTool("MCTupleToolHierarchy")
+         if isReDecay: theTuple.ToolList += ["MCTupleToolRedecay"]
+
+    LoKiVariables = LoKi__Hybrid__TupleTool('LoKiVariables')
+    LoKiVariables.Variables = {
+                                "ETA"        : "ETA",
+                                "LOKI_PHI"    : "PHI",
+                                "inMuon"      : "switch(INMUON, 1, 0)"
+                              }
+
+    theTuple.addTool(LoKiVariables , name = "LoKiVariables" )
+    theTuple.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKiVariables"]
+
+    # TupleToolTISTOS
+    theTuple.Lb.addTool(TupleToolTISTOS)
+    theTuple.Lb.TupleToolTISTOS.Verbose = True     
+    theTuple.Lb.TupleToolTISTOS.VerboseL0 = True
+    theTuple.Lb.TupleToolTISTOS.VerboseHlt1 = True
+    theTuple.Lb.TupleToolTISTOS.VerboseHlt2 = True
+    theTuple.Lb.TupleToolTISTOS.FillL0 = True
+    theTuple.Lb.TupleToolTISTOS.FillHlt1 = True
+    theTuple.Lb.TupleToolTISTOS.FillHlt2 = True
+    theTuple.Lb.TupleToolTISTOS.OutputLevel = INFO
+    theTuple.Lb.TupleToolTISTOS.TriggerList = trig_B     
+    theTuple.Lb.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.Lst.addTool(TupleToolTISTOS)
+    theTuple.Lst.TupleToolTISTOS.Verbose = True     
+    theTuple.Lst.TupleToolTISTOS.TriggerList = trig_Lst     
+    theTuple.Lst.ToolList += ["TupleToolTISTOS"]     
+
+    theTuple.Jpsi.addTool(TupleToolTISTOS)
+    theTuple.Jpsi.TupleToolTISTOS.Verbose = True     
+    theTuple.Jpsi.TupleToolTISTOS.TriggerList = trig_Jpsi     
+    theTuple.Jpsi.ToolList +=["TupleToolTISTOS"]     
+
+    #if year == "2012" and isMC: # HLT1TrackAllL0DecisionTOS12MC correction
+    theTuple.L1.addTool(TupleToolTISTOS)
+    theTuple.L1.TupleToolTISTOS.Verbose = True     
+    theTuple.L1.TupleToolTISTOS.TriggerList = trig_Jpsi #["Hlt1TrackAllL0Decision"]    
+    theTuple.L1.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.L2.addTool(TupleToolTISTOS)
+    theTuple.L2.TupleToolTISTOS.Verbose = True     
+    theTuple.L2.TupleToolTISTOS.TriggerList = trig_Jpsi #["Hlt1TrackAllL0Decision"]    
+    theTuple.L2.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.p.addTool(TupleToolTISTOS)
+    theTuple.p.TupleToolTISTOS.Verbose = True     
+    theTuple.p.TupleToolTISTOS.TriggerList = trig_Lst #["Hlt1TrackAllL0Decision"]    
+    theTuple.p.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.k.addTool(TupleToolTISTOS)
+    theTuple.k.TupleToolTISTOS.Verbose = True     
+    theTuple.k.TupleToolTISTOS.TriggerList = trig_Lst #["Hlt1TrackAllL0Decision"]    
+    theTuple.k.ToolList +=["TupleToolTISTOS"]     
+
+    theTuple.ToolList +=["TupleToolL0Data"]     
+
+    # Brem stuff ---------------- 
+    if "ee" in name:
+
+         theTuple.addTupleTool('TupleToolHOP')
+         theTuple.TupleToolHOP.Verbose=True
+
+         theTuple.addTupleTool('TupleToolBremInfo')
+         theTuple.TupleToolBremInfo.Verbose=True
+
+         theTuple.addTupleTool('TupleToolPhotonInfo')
+         theTuple.TupleToolPhotonInfo.Verbose=True
+
+         # track variables: including track momentum before brem recovery and some calo-track matching info
+         LoKiCaloVars = LoKi__Hybrid__TupleTool("LoKiCaloVars")
+         LoKiCaloVars.Preambulo += ['from LoKiTracks.decorators import *']
+
+         LoKiCaloVars.Variables = {
+             "TRACK_PX" : "TRFUN(TrPX)",
+             "TRACK_PY" : "TRFUN(TrPY)",
+             "TRACK_PZ" : "TRFUN(TrPZ)",
+             "TrP"      : "TRFUN(TrP)",
+             "TrQ"      : "TRFUN(TrQ)",
+
+             "LoKi_InAccBrem" : "PPINFO( LHCb.ProtoParticle.InAccBrem, -1 )",
+
+             "CaloTrMatch"       : "PPINFO( LHCb.ProtoParticle.CaloTrMatch,       -999 )",
+             "CaloElectronMatch" : "PPINFO( LHCb.ProtoParticle.CaloElectronMatch, -999 )",
+             "CaloBremMatch"     : "PPINFO( LHCb.ProtoParticle.CaloBremMatch,     -999 )"
+         }
+         
+         theTuple.L1.addTool(LoKiCaloVars , name="LoKiCaloVars" )
+         theTuple.L1.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKiCaloVars"]
+         theTuple.L2.addTool(LoKiCaloVars , name="LoKiCaloVars" )
+         theTuple.L2.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKiCaloVars"]
+       
+         theTuple.L1.addTupleTool( 'TupleToolL0Calo', name = "L1L0ECalo" )
+         theTuple.L1.ToolList += [ "TupleToolL0Calo/L1L0ECalo" ]
+         theTuple.L1.L1L0ECalo.WhichCalo = "ECAL"
+         theTuple.L2.addTupleTool( 'TupleToolL0Calo', name = "L2L0ECalo" )
+         theTuple.L2.ToolList += [ "TupleToolL0Calo/L2L0ECalo" ]
+         theTuple.L2.L2L0ECalo.WhichCalo = "ECAL"
+
+         theTuple.L1.addTupleTool( 'TupleToolL0Calo', name = "L1L0HCalo" )
+         theTuple.L1.ToolList += [ "TupleToolL0Calo/L1L0HCalo" ]
+         theTuple.L1.L1L0HCalo.WhichCalo = "HCAL"
+         theTuple.L2.addTupleTool( 'TupleToolL0Calo', name = "L2L0HCalo" )
+         theTuple.L2.ToolList += [ "TupleToolL0Calo/L2L0HCalo" ]
+         theTuple.L2.L2L0HCalo.WhichCalo = "HCAL"
+
+         theTuple.k.addTupleTool( 'TupleToolL0Calo', name = "KaonL0Calo" )
+         theTuple.k.ToolList += [ "TupleToolL0Calo/KaonL0Calo" ]
+         theTuple.k.KaonL0Calo.WhichCalo = "HCAL"
+         theTuple.p.addTupleTool( 'TupleToolL0Calo', name = "ProtonL0Calo" )
+         theTuple.p.ToolList += [ "TupleToolL0Calo/ProtonL0Calo" ]
+         theTuple.p.ProtonL0Calo.WhichCalo = "HCAL"
+
+    #if not isDST: # isolations 
+    LoKi_Isols =  LoKi__Hybrid__TupleTool("LoKi_Isols")
+    LoKi_Isols.Variables = fillIsoVars(relinfo_prefix,isRun2)    
+    theTuple.Lb.addTool(LoKi_Isols , name = "LoKi_Isols" )
+    theTuple.Lb.ToolList   += [ "LoKi::Hybrid::TupleTool/LoKi_Isols"]
+
+    ##### mass hypothesis substitutions, to study misID backgrounds #####
+    theTuple.Lb.addTupleTool( 'TupleToolSubMass' )
+    theTuple.Lb.ToolList += [ "TupleToolSubMass" ]
+  
+    ## common for mm and ee modes:  
+    theTuple.Lb.TupleToolSubMass.Substitution += ["K+ => pi+"]+["K+ => p+"]
+    theTuple.Lb.TupleToolSubMass.Substitution += ["p+ => K+"]+["p+ => pi+"]
+
+    theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K-/p+ => p+/K-"]+["K-/p+ => pi+/K-"]+["K-/p+ => p+/pi-"]+["K-/p+ => pi+/pi-"]+["K-/p+ => mu+/mu-"]+["K-/p+ => e+/e-"]
+
+    ##involving specific leptons:
+    if "ee" in name: #electrons
+         theTuple.Lb.TupleToolSubMass.Substitution += ["K+ => e+"]+["p+ => e+"]
+         theTuple.Lb.TupleToolSubMass.Substitution += ["e+ => K+"]+["e+ => pi+"]+["e+ => p+"]+["e+ => mu+"]
+   
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["e+/e- => pi+/pi-"]+["e+/e- => K+/K-"]+["e+/e- => K+/pi-"]+["e+/e- => pi+/K-"]+["e+/e- => mu+/mu-"]
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/e+ => e+/K+"]+["K+/e+ => pi+/pi+"]+["K+/e+ => p+/p+"]
+  
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/e+ => e+/p+"]+["p+/e+ => pi+/pi+"]+["p+/e+ => K+/K+"]+["p+/e+ => K+/pi+"]
+  
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/e- => e+/K-"]+["K+/e- => pi+/pi-"]+["K+/e- => p+/p~-"]+["K+/e- => pi+/K-"]+["K+/e- => pi+/p~-"]+["K+/e- => p+/pi-"]+["K+/e- => p+/K-"]+["K+/e- => mu+/mu-"]
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/e- => e+/p~-"]+["p+/e- => K+/K-"]+["p+/e- => pi+/pi-"]+["p+/e- => pi+/p~-"]+["p+/e- => K+/pi-"]+["p+/e- => K+/p~-"]+["p+/e- => pi+/K-"]+["p+/e- => mu+/mu-"]
+    else: #muons
+         theTuple.Lb.TupleToolSubMass.Substitution += ["K+ => mu+"]+["p+ => mu+"]
+         theTuple.Lb.TupleToolSubMass.Substitution += ["mu+ => K+"]+["mu+ => pi+"]+["mu+ => p+"]+["mu+ => e+"]
+
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["mu+/mu- => pi+/pi-"]+["mu+/mu- => K+/K-"]+["mu+/mu- => K+/pi-"]+["mu+/mu- => pi+/K-"]+["mu+/mu- => e+/e-"]
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/mu+ => mu+/K+"]+["K+/mu+ => pi+/pi+"]+["K+/mu+ => p+/p+"]
+  
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/mu+ => mu+/p+"]+["p+/mu+ => pi+/pi+"]+["p+/mu+ => K+/K+"]+["p+/mu+ => K+/pi+"]
+ 
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["K+/mu- => mu+/K-"]+["K+/mu- => pi+/pi-"]+["K+/mu- => p+/p~-"]+["K+/mu- => pi+/K-"]+["K+/mu- => pi+/p~-"]+["K+/mu- => p+/pi-"]+["K+/mu- => p+/K-"]+["K+/mu- => e+/e-"] 
+    
+         theTuple.Lb.TupleToolSubMass.DoubleSubstitution += ["p+/mu- => mu+/p~-"]+["p+/mu- => pi+/pi-"]+["p+/mu- => pi+/p~-"]+["p+/mu- => K+/pi-"]+["p+/mu- => K+/p~-"]+["p+/mu- => pi+/K-"]+["p+/mu- => e+/e-"]
+
+
+    # the signal modes
+    # --- no PV constraint
+    #theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_NoPV"]
+    #dtfSigB_NoPV = TupleToolDecayTreeFitter("SigB_NoPV",
+    #                                        Verbose=True ,
+    #                                        UpdateDaughters=True
+    #                                       )
+    #theTuple.Lb.addTool(dtfSigB_NoPV)
+
+
+    #theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_noPV_Jpsi"]
+    #dtfSigB_noPV_Jpsi = TupleToolDecayTreeFitter("SigB_noPV_Jpsi",
+    #                                        Verbose=True ,
+    #                                        UpdateDaughters=True,
+    #                                        daughtersToConstrain = [ "J/psi(1S)" ] 
+    #                                       )
+    #theTuple.Lb.addTool(dtfSigB_noPV_Jpsi)
+
+    #theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_noPV_psi2S"]
+    #dtfSigB_noPV_psi2S = TupleToolDecayTreeFitter("SigB_noPV_psi2S",
+    #                                        Verbose=True ,
+    #                                        UpdateDaughters=True,
+    #                                        Substitutions = { "[ [Lambda_b0]cc -> ^J/psi(1S) Lambda(1520)0 ]CC" : "psi(2S)" },
+    #                                        daughtersToConstrain = [ "psi(2S)" ] 
+    #                                       )
+    #theTuple.Lb.addTool(dtfSigB_noPV_psi2S)
+
+    # --- with PV constraint (nominal)
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV"]
+    dtfSigB_PV = TupleToolDecayTreeFitter("SigB_PV",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV)
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_Lb_mc"]
+    dtfSigB_PV_Lb_mc = TupleToolDecayTreeFitter("SigB_PV_Lb_mc",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            daughtersToConstrain = [ "Lambda_b0" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_Lb_mc)
+
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_Jpsi"]
+    dtfSigB_PV_Jpsi = TupleToolDecayTreeFitter("SigB_PV_Jpsi",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            daughtersToConstrain = [ "J/psi(1S)" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_Jpsi)
+
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_Jpsi_Lb_mc"]
+    dtfSigB_PV_Jpsi_Lb_mc = TupleToolDecayTreeFitter("SigB_PV_Jpsi_Lb_mc",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            daughtersToConstrain = [ "J/psi(1S)", "Lambda_b0" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_Jpsi_Lb_mc)
+
+
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SigB_PV_psi2S"]
+    dtfSigB_PV_psi2S = TupleToolDecayTreeFitter("SigB_PV_psi2S",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            UpdateDaughters=True,
+                                            Substitutions = { "Lambda_b0 -> ^J/psi(1S) Lambda(1520)0" : "psi(2S)",
+                                                              "Lambda_b~0 -> ^J/psi(1S) Lambda(1520)~0" : "psi(2S)" 
+                                                            },
+                                            daughtersToConstrain = [ "psi(2S)" ] 
+                                           )
+    theTuple.Lb.addTool(dtfSigB_PV_psi2S)
+
+
+    """
+    # the B0 -> K pi l+ l- bkgd 
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SubBd_PV"]
+    dtfSubBd_PV = TupleToolDecayTreeFitter("SubBd_PV",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            Substitutions = { "Lambda_b0 -> J/psi(1S)  (Lambda(1520)0 -> ^p+ X-)"  : "pi+",
+                                                              "Lambda_b~0 -> J/psi(1S)    (Lambda(1520)~0 -> ^p~- X+)" : "pi-" 
+                                                            }
+                                           )
+    theTuple.Lb.addTool(dtfSubBd_PV)
+
+    # the B0s -> K K l+ l- bkgd 
+    theTuple.Lb.ToolList +=  ["TupleToolDecayTreeFitter/SubBs_PV"]
+    dtfSubBs_PV = TupleToolDecayTreeFitter("SubBs_PV",
+                                            Verbose=True ,
+                                            constrainToOriginVertex=True ,
+                                            Substitutions = { "Lambda_b0 -> J/psi(1S)   (Lambda(1520)0 -> ^p+ X-)"  : "K+",
+                                                              "Lambda_b~0 -> J/psi(1S)  (Lambda(1520)~0 -> ^p~- X+)" : "K-" 
+                                                            }
+                                           )
+    theTuple.Lb.addTool(dtfSubBs_PV)
+    """
+
+
+    return theTuple
+
+
+###################################################
+# automatically_configure
+# Use the CondDB to get the right database tags for data
+# from Configurables import CondDB
+# if not isMC: CondDB(LatestGlobalTagByDataType = year )
+###################################################
+
+dv = DaVinci(
+     #InputType     = inputType, #automatically_configure # BD localtest
+     #DataType      =  year  , # automatically_configure # BD localtest
+     EvtMax        =  evtmax  , # -1 for all files
+     TupleFile     = 'DTT.root',
+     PrintFreq     = 100000,
+     Simulation    = isMC,
+     Lumi          = False,
+)
+
+#MessageSvc().OutputLevel = DEBUG
+
+"""
+# Matt Needham(?)'s momentum scale calibration for data
+from Configurables import TrackScaleState
+if not isMC:
+   scaler            = TrackScaleState('scaler')
+   #scaler.Input = "/Event/Leptonic/Rec/Track/Best"
+   dv.UserAlgorithms =  [ scaler ]
+"""
+
+# smear proto particles and their associated tracks for MC
+# https://gitlab.cern.ch/LHCb-RD/ewp-bd2ksteeangular-legacy/-/blob/master/samples_and_selection/DaVinci_scripts/options_Bu2LLK_EE.py#L121
+#from Configurables import TrackSmearState
+# removed 10th march 2022
+#if isMC:
+#   smear = TrackSmearState("TrackSmearState")
+#   dv.UserAlgorithms =  [ smear ]
+
+# scaler/smear must be executed before the analysis algorithms
+isDST = True
+if inputType == "MDST": isDST = False
+
+if doMuon:
+   #print(isRun2, isMC, isDST) # BD localtest
+   Lbtuple_mm = addNtupleToDaVinci("Lb2pkmm", isRun2, isMC, isDST)
+   dv.UserAlgorithms += [Lbtuple_mm]
+
+if doElectron: 
+   #print("doElectron: ",doElectron) # BD localtest
+   Lbtuple_ee = addNtupleToDaVinci("Lb2pkee", isRun2, isMC, isDST)
+   dv.UserAlgorithms += [Lbtuple_ee]
+
+import glob
+#evt+std://LHCb/Collision12/90000000/Beam4000GeV-VeloClosed-MagUp/Real Data/Reco14/Stripping21r0p2/LEPTONIC.MDST
+#import glob
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/LHCb/Collision12/LEPTONIC.MDST/00095380/0000/0*.leptonic.mdst")
+#dv.Input = flist[:1]
+
+# evt+std://LHCb/Collision17/90000000/Beam6500GeV-VeloClosed-MagDown/Real Data/Reco17/Stripping29r2p2/LEPTONIC.MDST 
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb/LHCb/Collision17/LEPTONIC.MDST/00141012/0000/00141012_00000060_1.leptonic.mdst"]
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/LHCb/Collision17/LEPTONIC.MDST/00141012/0000/0*.leptonic.mdst")
+#dv.Input = flist[:1]
+
+#MC_15144001_Lb_JpsipKmmphspDecProdCut_ReStrip
+# evt+std://MC/2018/15144001/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/ALLSTREAMS.DST
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb/MC/2018/ALLSTREAMS.DST/00086923/0000/00086923_00000406_7.AllStreams.dst"]
+
+# MC_15114401_Lb_pKstmmKpi0phspDecProdCut
+# evt+std://MC/2012/15114401/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/ALLSTREAMS.DST
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb/MC/2012/ALLSTREAMS.DST/00149395/0000/00149395_00000110_5.AllStreams.dst"]
+
+#MC_15144059_Lb_JpsipKmmXLL2_ReStrip
+# evt+std://MC/2012/15144059/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/ALLSTREAMS.DST
+#dv.Input = ["/eos/lhcb/grid/prod//lhcb//MC/2012/ALLSTREAMS.DST/00095494/0000/00095494_00000001_5.AllStreams.dst"]
+
+#evt+std://MC/2012/15154011/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST
+# Lb2pKee
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/MC/2017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST/00158235/0000/00158235_00000001_1.bu2llk_b2llxbdt_b2xmumu.strip.mdst")
+# Lb2psi2SpK,ee
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/MC/2012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST/00157640/0000/00157640_000000*_1.bu2llk_b2llxbdt_b2xmumu.strip.mdst")
+
+#15114012 (Lb_pKmumu=XLL,DecProdCut) Run1 dst
+#flist    = glob.glob("/eos/lhcb/grid/prod//lhcb/MC/2012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST/00166104/0000/00166104_00000*bu2llk_b2llxbdt_b2xmumu.strip.dst")
+#dv.Input = flist[:1]
+
+
+
+
+
diff --git a/Lb2pKll/helpers/__init__.py b/Lb2pKll/helpers/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Lb2pKll/helpers/helper.py b/Lb2pKll/helpers/helper.py
new file mode 100644
index 0000000000..95de5f90e5
--- /dev/null
+++ b/Lb2pKll/helpers/helper.py
@@ -0,0 +1,177 @@
+def fillIsoVars(line, isRun2):
+    lineQ = "'%s"%line
+    print("RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEPT', -999.)")
+    var_dict = {
+    # https://gitlab.cern.ch/LHCb-RD/ewp-rpk/-/blob/master/DaVinci/LeptonU-options-NOPID.py#L207
+                 #track
+ "L1_cpt_0.50": "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEPT', -999.)",
+ "L2_cpt_0.50": "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEPT', -999.)",
+ "Proton_cpt_0.50": "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEPT', -999.)",
+ "Kaon_cpt_0.50": "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEPT', -999.)",
+
+ "L1_cp_0.50": "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEP', -999.)",
+ "L2_cp_0.50": "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEP', -999.)",
+ "Proton_cp_0.50": "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEP', -999.)",
+ "Kaon_cp_0.50": "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEP', -999.)",
+
+ "L1_cmult_0.50": "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEMULT', -1.)",
+ "L2_cmult_0.50": "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEMULT', -1.)",
+ "Proton_cmult_0.50": "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEMULT', -1.)",
+ "Kaon_cmult_0.50": "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEMULT', -1.)",
+
+ "L1_ptasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEPTASYM', -999.)",
+ "L2_ptasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEPTASYM', -999.)",
+ "Proton_ptasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEPTASYM', -999.)",
+ "Kaon_ptasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEPTASYM', -999.)",
+
+ "L1_pasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEPASYM', -999.)",
+ "L2_pasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEPASYM', -999.)",
+ "Proton_pasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEPASYM', -999.)",
+ "Kaon_pasy_0.50": "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEPASYM', -999.)",
+
+ "L1_deltaEta_0.50":  "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEDELTAETA', -999.)",
+ "L2_deltaEta_0.50":  "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEDELTAETA', -999.)",
+ "Proton_deltaEta_0.50":  "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEDELTAETA', -999.)",
+ "Kaon_deltaEta_0.50":  "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEDELTAETA', -999.)",
+
+ "L1_deltaPhi_0.50":  "RELINFO("+lineQ+"TrackIsoInfoL1', 'CONEDELTAPHI', -999.)",
+ "L2_deltaPhi_0.50":  "RELINFO("+lineQ+"TrackIsoInfoL2', 'CONEDELTAPHI', -999.)",
+ "Proton_deltaPhi_0.50":  "RELINFO("+lineQ+"TrackIsoInfoH1', 'CONEDELTAPHI', -999.)",
+ "Kaon_deltaPhi_0.50":  "RELINFO("+lineQ+"TrackIsoInfoH2', 'CONEDELTAPHI', -999.)",
+
+                 #cone
+ "L1_0.50_cc_mult": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_MULT', -1.)",
+ "L2_0.50_cc_mult": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_MULT', -1.)",
+ "Proton_0.50_cc_mult": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_MULT', -1.)",
+ "Kaon_0.50_cc_mult": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_MULT', -1.)",
+
+ "L1_0.50_cc_sPT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_SPT', -1.)",
+ "L2_0.50_cc_sPT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_SPT', -1.)",
+ "Proton_0.50_cc_sPT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_SPT', -1.)",
+ "Kaon_0.50_cc_sPT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_SPT', -1.)",
+
+ "L1_0.50_cc_vPT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_VPT', -1.)",
+ "L2_0.50_cc_vPT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_VPT', -1.)",
+ "Proton_0.50_cc_vPT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_VPT', -1.)",
+ "Kaon_0.50_cc_vPT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_VPT', -1.)",
+
+ "L1_0.50_cc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_PASYM', -1.)",
+ "L2_0.50_cc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_PASYM', -1.)",
+ "Proton_0.50_cc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_PASYM', -1.)",
+ "Kaon_0.50_cc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_PASYM', -1.)",
+
+ "L1_0.50_cc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_PTASYM', -1.)",
+ "L2_0.50_cc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_PTASYM', -1.)",
+ "Proton_0.50_cc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_PTASYM', -1.)",
+ "Kaon_0.50_cc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_PTASYM', -1.)",
+
+ "L1_0.50_cc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_DELTAETA', -1.)",
+ "L2_0.50_cc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_DELTAETA', -1.)",
+ "Proton_0.50_cc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_DELTAETA', -1.)",
+ "Kaon_0.50_cc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_DELTAETA', -1.)",
+
+ "L1_0.50_cc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_DELTAPHI', -1.)",
+ "L2_0.50_cc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_DELTAPHI', -1.)",
+ "Proton_0.50_cc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_DELTAPHI', -1.)",
+ "Kaon_0.50_cc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_DELTAPHI', -1.)",
+
+ "L1_0.50_cc_IT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_IT', -1.)",
+ "L2_0.50_cc_IT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_IT', -1.)",
+ "Proton_0.50_cc_IT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_IT', -1.)",
+ "Kaon_0.50_cc_IT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_IT', -1.)",
+
+ "L1_0.50_cc_maxPt_Q": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_MAXPT_Q', -1.)",
+ "L2_0.50_cc_maxPt_Q": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_MAXPT_Q', -1.)",
+ "Proton_0.50_cc_maxPt_Q": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_MAXPT_Q', -1.)",
+ "Kaon_0.50_cc_maxPt_Q": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_MAXPT_Q', -1.)",
+
+ "L1_0.50_cc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_MAXPT_PT', -1.)",
+ "L2_0.50_cc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_MAXPT_PT', -1.)",
+ "Proton_0.50_cc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_MAXPT_PT', -1.)",
+ "Kaon_0.50_cc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_MAXPT_PT', -1.)",
+
+ "L1_0.50_cc_maxPt_PE": "RELINFO("+lineQ+"ConeIsoInfoL1', 'CC_MAXPT_PE', -1.)",
+ "L2_0.50_cc_maxPt_PE": "RELINFO("+lineQ+"ConeIsoInfoL2', 'CC_MAXPT_PE', -1.)",
+ "Proton_0.50_cc_maxPt_PE": "RELINFO("+lineQ+"ConeIsoInfoH1', 'CC_MAXPT_PE', -1.)",
+ "Kaon_0.50_cc_maxPt_PE": "RELINFO("+lineQ+"ConeIsoInfoH2', 'CC_MAXPT_PE', -1.)",
+
+                 #cone
+ "L1_0.50_nc_mult": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_MULT', -1.)",
+ "L2_0.50_nc_mult": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_MULT', -1.)",
+ "Proton_0.50_nc_mult": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_MULT', -1.)",
+ "Kaon_0.50_nc_mult": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_MULT', -1.)",
+
+ "L1_0.50_nc_sPT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_SPT', -1.)",
+ "L2_0.50_nc_sPT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_SPT', -1.)",
+ "Proton_0.50_nc_sPT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_SPT', -1.)",
+ "Kaon_0.50_nc_sPT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_SPT', -1.)",
+
+
+ "L1_0.50_nc_vPT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_VPT', -1.)",
+ "L2_0.50_nc_vPT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_VPT', -1.)",
+ "Proton_0.50_nc_vPT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_VPT', -1.)",
+ "Kaon_0.50_nc_vPT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_VPT', -1.)",
+
+ "L1_0.50_nc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_PASYM', -1.)",
+ "L2_0.50_nc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_PASYM', -1.)",
+ "Proton_0.50_nc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_PASYM', -1.)",
+ "Kaon_0.50_nc_asy_P": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_PASYM', -1.)",
+
+ "L1_0.50_nc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_PTASYM', -1.)",
+ "L2_0.50_nc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_PTASYM', -1.)",
+ "Proton_0.50_nc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_PTASYM', -1.)",
+ "Kaon_0.50_nc_asy_PT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_PTASYM', -1.)",
+
+ "L1_0.50_nc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_DELTAETA', -1.)",
+ "L2_0.50_nc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_DELTAETA', -1.)",
+ "Proton_0.50_nc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_DELTAETA', -1.)",
+ "Kaon_0.50_nc_deltaEta": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_DELTAETA', -1.)",
+
+ "L1_0.50_nc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_DELTAPHI', -1.)",
+ "L2_0.50_nc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_DELTAPHI', -1.)",
+ "Proton_0.50_nc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_DELTAPHI', -1.)",
+ "Kaon_0.50_nc_deltaPhi": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_DELTAPHI', -1.)",
+
+ "L1_0.50_nc_IT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_IT', -1.)",
+ "L2_0.50_nc_IT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_IT', -1.)",
+ "Proton_0.50_nc_IT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_IT', -1.)",
+ "Kaon_0.50_nc_IT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_IT', -1.)",
+
+ "L1_0.50_nc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoL1', 'NC_MAXPT_PT', -1.)",
+ "L2_0.50_nc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoL2', 'NC_MAXPT_PT', -1.)",
+ "Proton_0.50_nc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoH1', 'NC_MAXPT_PT', -1.)",
+ "Kaon_0.50_nc_maxPt_PT": "RELINFO("+lineQ+"ConeIsoInfoH2', 'NC_MAXPT_PT', -1.)",
+
+###vertex variable
+ "NumVtxWithinChi2WindowOneTrack":  "RELINFO("+lineQ+"VertexIsoInfo', 'VTXISONUMVTX', -999.)",
+ "SmallestDeltaChi2OneTrack":  "RELINFO("+lineQ+"VertexIsoInfo', 'VTXISODCHI2ONETRACK', -999.)",
+ "SmallestDeltaChi2MassOneTrack":  "RELINFO("+lineQ+"VertexIsoInfo', 'VTXISODCHI2MASSONETRACK', -999.)",
+ "SmallestDeltaChi2TwoTracks":  "RELINFO("+lineQ+"VertexIsoInfo', 'VTXISODCHI2TWOTRACK', -999.)",
+ "SmallestDeltaChi2MassTwoTracks":  "RELINFO("+lineQ+"VertexIsoInfo', 'VTXISODCHI2MASSTWOTRACK', -999.)",
+ "NumVtxWithinChi2WindowOneTrack":  "RELINFO("+lineQ+"VertexIsoInfo', 'VTXISONUMVTX', -999.)",
+               }
+
+    var_dict_R1 = {
+#  new Bs2MM vars for leptons
+ "TRKISOBDTLONG_12":  "RELINFO("+lineQ+"TrackIsolationBDT2', 'TRKISOBDTLONG', -999.)",
+ "TRKISOBDTVELO_12":  "RELINFO("+lineQ+"TrackIsolationBDT2', 'TRKISOBDTVELO', -999.)",
+    }
+
+    var_dict_R2 = {
+#  new Bs2MM vars for all combinations
+ "TRKISOBDTLONG_12":  "RELINFO("+lineQ+"TrackIsolationBDT2_12', 'TRKISOBDTLONG', -999.)",
+ "TRKISOBDTVELO_12":  "RELINFO("+lineQ+"TrackIsolationBDT2_12', 'TRKISOBDTVELO', -999.)",
+ "TRKISOBDTLONG_14":  "RELINFO("+lineQ+"TrackIsolationBDT2_14', 'TRKISOBDTLONG', -999.)",
+ "TRKISOBDTVELO_14":  "RELINFO("+lineQ+"TrackIsolationBDT2_14', 'TRKISOBDTVELO', -999.)",
+ "TRKISOBDTLONG_25":  "RELINFO("+lineQ+"TrackIsolationBDT2_25', 'TRKISOBDTLONG', -999.)",
+ "TRKISOBDTVELO_25":  "RELINFO("+lineQ+"TrackIsolationBDT2_25', 'TRKISOBDTVELO', -999.)",
+ "TRKISOBDTLONG_45":  "RELINFO("+lineQ+"TrackIsolationBDT2_45', 'TRKISOBDTLONG', -999.)",
+ "TRKISOBDTVELO_45":  "RELINFO("+lineQ+"TrackIsolationBDT2_45', 'TRKISOBDTVELO', -999.)",
+               }
+
+    if not isRun2: var_dict.update(var_dict_R1)
+    if isRun2: var_dict.update(var_dict_R2)
+    
+    return var_dict
+
+
diff --git a/Lb2pKll/info.yaml b/Lb2pKll/info.yaml
new file mode 100644
index 0000000000..423b12edbc
--- /dev/null
+++ b/Lb2pKll/info.yaml
@@ -0,0 +1,938 @@
+defaults:
+    application: DaVinci/v46r5
+    output: RD_LBTOPKLL_DVNTUPLE.ROOT
+    wg: RD
+    input:
+        n_test_lfns: 6
+    automatically_configure: yes
+    inform:
+        - biplab.dey@cern.ch
+
+########################################
+# Regular data tuples
+########################################
+
+{%- set year_data = [
+    ('11', '3500', 'Reco14',  '21r1p2', 'ee'),
+    ('12', '4000', 'Reco14',  '21r0p2', 'ee'),
+    ('16', '6500', 'Reco16',  '28r2p1', 'ee'),
+    ('17', '6500', 'Reco17',  '29r2p2', 'ee'),
+    ('18', '6500', 'Reco18',  '34r0p2', 'ee'),
+    ('11', '3500', 'Reco14',  '21r1p2', 'mumu'),
+    ('12', '4000', 'Reco14',  '21r0p2', 'mumu'),
+    ('16', '6500', 'Reco16',  '28r2p1', 'mumu'),
+    ('17', '6500', 'Reco17',  '29r2p2', 'mumu'),
+    ('18', '6500', 'Reco18',  '34r0p2', 'mumu'),
+]%}
+
+
+{%- for year, energy, reco, strip_version, ll in year_data %}
+    {%- for polarity in ['MagDown', 'MagUp'] %}
+
+data_{{year}}_{{polarity}}_{{ll}}_tuple:
+    input:
+        bk_query: /LHCb/Collision{{year}}/Beam{{energy}}GeV-VeloClosed-{{polarity}}/Real Data/{{reco}}/Stripping{{strip_version}}/90000000/LEPTONIC.MDST
+    options:
+        - helpers/helper.py
+        - steering_files/Data_20{{year}}_{{ll}}.py
+        - dv_pKll.py
+
+  {%- endfor %}
+{%- endfor %}
+
+
+{%- set MC15114012LbpKmmXFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15154002LbJpKeeXFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15154011Lb2SpKeeFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15124012LbpKeeXFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15124220LbpKeeGFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15124420LbpKeepi0Flt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC11124037BdKpieeFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC13124017BsKKeeFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15114220LbpKmmGFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC15114420LbpKmmpi0Flt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC11114016BdKpimmXFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- set MC13114007BsKKmmFlt = [
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
+]%}
+
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114012LbpKmmXFlt %}
+MC15114012LbpKmmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154002LbJpKeeXFlt %}
+MC15154002LbJpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154011Lb2SpKeeFlt %}
+MC15154011Lb2SpKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124012LbpKeeXFlt %}
+MC15124012LbpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124220LbpKeeGFlt %}
+MC15124220LbpKeeGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124420LbpKeepi0Flt %}
+MC15124420LbpKeepi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124037BdKpieeFlt %}
+MC11124037BdKpieeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124017BsKKeeFlt %}
+MC13124017BsKKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114220LbpKmmGFlt %}
+MC15114220LbpKmmGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114420LbpKmmpi0Flt %}
+MC15114420LbpKmmpi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114016BdKpimmXFlt %}
+MC11114016BdKpimmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114007BsKKmmFlt %}
+MC13114007BsKKmmFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll_mdst.py
+{%- endfor %}
+
+{%- set MC15114012LbpKmmXFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15154002LbJpKeeXFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15154011Lb2SpKeeFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15124012LbpKeeXFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15124220LbpKeeGFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15124420LbpKeepi0Flt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC11124037BdKpieeFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC13124017BsKKeeFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15114220LbpKmmGFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC15114420LbpKmmpi0Flt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC11114016BdKpimmXFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- set MC13114007BsKKmmFlt = [
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
+]%}
+
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114012LbpKmmXFlt %}
+MC15114012LbpKmmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154002LbJpKeeXFlt %}
+MC15154002LbJpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154011Lb2SpKeeFlt %}
+MC15154011Lb2SpKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124012LbpKeeXFlt %}
+MC15124012LbpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124220LbpKeeGFlt %}
+MC15124220LbpKeeGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124420LbpKeepi0Flt %}
+MC15124420LbpKeepi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124037BdKpieeFlt %}
+MC11124037BdKpieeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124017BsKKeeFlt %}
+MC13124017BsKKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114220LbpKmmGFlt %}
+MC15114220LbpKmmGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114420LbpKmmpi0Flt %}
+MC15114420LbpKmmpi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114016BdKpimmXFlt %}
+MC11114016BdKpimmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114007BsKKmmFlt %}
+MC13114007BsKKmmFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- set MC15144001LbJpKmmRStrp = [
+    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15144059LbJpKmmX2RStrp = [
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09h", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09h/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09h", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09h/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15144011Lb2SpKmmRStrp = [
+    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15114011LbpKmmRStrp = [
+    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09l", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09l", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09l", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09l", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15114000LbL15mmRStrp = [
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114000/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114000/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15114001LbL15mmRStrp = [
+    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15154001LbJpKeeRStrp = [
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15154011Lb2SpKeeRStrp = [
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154011/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15154050LbL152SeeRStrp = [
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/15154050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/15154050/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15124011LbpKeeRStrp = [
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC11124002BdKsteeBRStrp = [
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC11124037BdKpieeRStrp = [
+    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC11114000BdKpimmRStrp = [
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
+]%}
+
+
+#No replicas
+    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+{%- set MC11114002BdKstmmBRStrp = [
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09i", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09i/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09i", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09i/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09i", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09i/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09i", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09i/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC13114005BsphimmRStrp = [
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC13114010BsmmKKmmRStrp = [
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC13124017BsKKeeRStrp = [
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
+]%}
+
+# No replicas
+    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+{%- set MC13124006BsphieeBRStrp = [
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09j", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09j/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09j", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09j/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
+]%}
+
+# times out on one event
+    #(2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+{%- set MC13114007BsKKmmRStrp = [
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
+]%}
+
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144001LbJpKmmRStrp %}
+MC15144001LbJpKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144059LbJpKmmX2RStrp %}
+MC15144059LbJpKmmX2RStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144011Lb2SpKmmRStrp %}
+MC15144011Lb2SpKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114011LbpKmmRStrp %}
+MC15114011LbpKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114000LbL15mmRStrp %}
+MC15114000LbL15mmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114001LbL15mmRStrp %}
+MC15114001LbL15mmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154001LbJpKeeRStrp %}
+MC15154001LbJpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154011Lb2SpKeeRStrp %}
+MC15154011Lb2SpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154050LbL152SeeRStrp %}
+MC15154050LbL152SeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124011LbpKeeRStrp %}
+MC15124011LbpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124002BdKsteeBRStrp %}
+MC11124002BdKsteeBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124037BdKpieeRStrp %}
+MC11124037BdKpieeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114000BdKpimmRStrp %}
+MC11114000BdKpimmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114002BdKstmmBRStrp %}
+MC11114002BdKstmmBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114005BsphimmRStrp %}
+MC13114005BsphimmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114010BsmmKKmmRStrp %}
+MC13114010BsmmKKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124017BsKKeeRStrp %}
+MC13124017BsKKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124006BsphieeBRStrp %}
+MC13124006BsphieeBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114007BsKKmmRStrp %}
+MC13114007BsKKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
diff --git a/Lb2pKll/steering_files/Data_2011.py b/Lb2pKll/steering_files/Data_2011.py
new file mode 100644
index 0000000000..69cfd14366
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2011.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2011_ee.py b/Lb2pKll/steering_files/Data_2011_ee.py
new file mode 100644
index 0000000000..5db1f654d8
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2011_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2011_mumu.py b/Lb2pKll/steering_files/Data_2011_mumu.py
new file mode 100644
index 0000000000..5efe76eab0
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2011_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/Data_2012.py b/Lb2pKll/steering_files/Data_2012.py
new file mode 100644
index 0000000000..bddb8e8a3b
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2012.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2012_ee.py b/Lb2pKll/steering_files/Data_2012_ee.py
new file mode 100644
index 0000000000..0be68a1abd
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2012_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2012_mumu.py b/Lb2pKll/steering_files/Data_2012_mumu.py
new file mode 100644
index 0000000000..dc1cb98988
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2012_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/Data_2015.py b/Lb2pKll/steering_files/Data_2015.py
new file mode 100644
index 0000000000..ac46db2f31
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2015.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2015'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2016.py b/Lb2pKll/steering_files/Data_2016.py
new file mode 100644
index 0000000000..68ab0d8db0
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2016.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2016_ee.py b/Lb2pKll/steering_files/Data_2016_ee.py
new file mode 100644
index 0000000000..bddbeabc22
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2016_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2016_mumu.py b/Lb2pKll/steering_files/Data_2016_mumu.py
new file mode 100644
index 0000000000..538634fbbb
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2016_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/Data_2017.py b/Lb2pKll/steering_files/Data_2017.py
new file mode 100644
index 0000000000..9404a3b0a0
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2017.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2017_ee.py b/Lb2pKll/steering_files/Data_2017_ee.py
new file mode 100644
index 0000000000..8206f07977
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2017_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2017_mumu.py b/Lb2pKll/steering_files/Data_2017_mumu.py
new file mode 100644
index 0000000000..a2269c9f0b
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2017_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/Data_2018.py b/Lb2pKll/steering_files/Data_2018.py
new file mode 100644
index 0000000000..e2456f5a74
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2018.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2018_ee.py b/Lb2pKll/steering_files/Data_2018_ee.py
new file mode 100644
index 0000000000..caf238f172
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2018_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/Data_2018_mumu.py b/Lb2pKll/steering_files/Data_2018_mumu.py
new file mode 100644
index 0000000000..f3e8978b1a
--- /dev/null
+++ b/Lb2pKll/steering_files/Data_2018_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "False"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..5097d6fb9e
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..eac909f3e5
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..e4f593f8fb
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..e5bb6e43aa
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..e63a332e0f
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..7fea205f83
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..18d447c631
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..c796240ad8
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MD_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..9f500c9611
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..d15bfdbeab
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..f81a9131e2
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..4e15a5147c
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..73fa7e07fe
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..a46e1703c6
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..406de8e1ea
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..9ff5a4d892
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2011_MU_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2011'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..cf4e6985d1
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..b6ef0fc264
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..4827e0b86d
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..6d3f875074
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..983e7493a7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..ad11d80b7d
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..1d79afd34d
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..be75be54f2
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MD_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..4412f156c7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..edcde154e9
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..6975f59ed4
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..af88a6fe09
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..a977e42077
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..1889d57558
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..986b2cfbdc
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..b1f065a9f7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2012_MU_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "False"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2012'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..ec702ca6e4
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..5de1759852
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..bc8371d573
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..4cd66fa7e1
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..2c052043f2
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..5b9921b624
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..919b4de91e
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..d52582fac7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MD_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..c14a5c12b5
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..f952bb5d3b
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..4fd234c9bb
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..4623632fbb
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..c331123042
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..a29300b9de
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..b086927e2b
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..c33de9a124
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2016_MU_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2016'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..0f2b0548e7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..a1f5584d7a
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..5aa615f974
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..d7ec9ad947
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..46d569d4a6
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..aa06232da1
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..7ec28f43e8
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..b9adb7a587
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MD_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..eb4c722e1d
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..513e298946
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..1d81757d39
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..cb6adbec77
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..feccea9991
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..77709c4fe9
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..d9dcb78bdd
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..f24fa4fe6c
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2017_MU_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2017'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..b6a7b490a7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..7d0b9e6d90
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..cd4e87c06f
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..180fb33ee1
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..e962b82523
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..ef5de379ac
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..6b85580757
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..07361f83a7
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MD_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MD'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_ee.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_ee.py
new file mode 100644
index 0000000000..7b28c4a288
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_mumu.py
new file mode 100644
index 0000000000..ed2b94a640
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_ee.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_ee.py
new file mode 100644
index 0000000000..99ebbe4849
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_mumu.py
new file mode 100644
index 0000000000..b908e3f877
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip0_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "False"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_ee.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_ee.py
new file mode 100644
index 0000000000..9f97b926f9
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_mumu.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_mumu.py
new file mode 100644
index 0000000000..c1ab0a452a
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt0_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'DST'
+os.environ['ISREDECAY']           = "False"
+os.environ['ISFILTERED']          = "False"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_ee.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_ee.py
new file mode 100644
index 0000000000..29e67c98b9
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_ee.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "False"
+os.environ['DOELECTRON']          = "True"
diff --git a/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_mumu.py b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_mumu.py
new file mode 100644
index 0000000000..bd4bd6b85f
--- /dev/null
+++ b/Lb2pKll/steering_files/MC_2018_MU_ReStrip1_Filt1_mumu.py
@@ -0,0 +1,11 @@
+import os
+os.environ['ISRUN2']              = "True"
+os.environ['ISMC']                = "True"
+os.environ['YEAR']                = '2018'
+os.environ['INPUTTYPE']           = 'MDST'
+os.environ['ISREDECAY']           = "True"
+os.environ['ISFILTERED']          = "True"
+os.environ['MAGPOS']              = 'MU'
+os.environ['RESTRIP']             = "True"
+os.environ['DOMUON']              = "True"
+os.environ['DOELECTRON']          = "False"
diff --git a/Lb2pKll/steering_files/__init__.py b/Lb2pKll/steering_files/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
-- 
GitLab


From c94d1207e7ca15f0b0669060485e45c5f84e48ef Mon Sep 17 00:00:00 2001
From: Biplab <biplabdey@yahoo.com>
Date: Wed, 6 Nov 2024 05:58:46 +0100
Subject: [PATCH 2/6] adding Bs2JpsiKK and Bd2JpsiKpi

---
 Lb2pKll/info.yaml | 936 ++++------------------------------------------
 1 file changed, 68 insertions(+), 868 deletions(-)

diff --git a/Lb2pKll/info.yaml b/Lb2pKll/info.yaml
index 423b12edbc..f05d0964a3 100644
--- a/Lb2pKll/info.yaml
+++ b/Lb2pKll/info.yaml
@@ -8,805 +8,82 @@ defaults:
     inform:
         - biplab.dey@cern.ch
 
-########################################
-# Regular data tuples
-########################################
 
-{%- set year_data = [
-    ('11', '3500', 'Reco14',  '21r1p2', 'ee'),
-    ('12', '4000', 'Reco14',  '21r0p2', 'ee'),
-    ('16', '6500', 'Reco16',  '28r2p1', 'ee'),
-    ('17', '6500', 'Reco17',  '29r2p2', 'ee'),
-    ('18', '6500', 'Reco18',  '34r0p2', 'ee'),
-    ('11', '3500', 'Reco14',  '21r1p2', 'mumu'),
-    ('12', '4000', 'Reco14',  '21r0p2', 'mumu'),
-    ('16', '6500', 'Reco16',  '28r2p1', 'mumu'),
-    ('17', '6500', 'Reco17',  '29r2p2', 'mumu'),
-    ('18', '6500', 'Reco18',  '34r0p2', 'mumu'),
+{%- set MC13154041BsJKKeeRStrp = [
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13154041/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13154041/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13154041/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13154041/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13154041/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13154041/ALLSTREAMS.DST"),
 ]%}
 
 
-{%- for year, energy, reco, strip_version, ll in year_data %}
-    {%- for polarity in ['MagDown', 'MagUp'] %}
-
-data_{{year}}_{{polarity}}_{{ll}}_tuple:
-    input:
-        bk_query: /LHCb/Collision{{year}}/Beam{{energy}}GeV-VeloClosed-{{polarity}}/Real Data/{{reco}}/Stripping{{strip_version}}/90000000/LEPTONIC.MDST
-    options:
-        - helpers/helper.py
-        - steering_files/Data_20{{year}}_{{ll}}.py
-        - dv_pKll.py
-
-  {%- endfor %}
-{%- endfor %}
-
-
-{%- set MC15114012LbpKmmXFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15154002LbJpKeeXFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15154011Lb2SpKeeFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15124012LbpKeeXFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15124220LbpKeeGFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15124420LbpKeepi0Flt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC11124037BdKpieeFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC13124017BsKKeeFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15114220LbpKmmGFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC15114420LbpKmmpi0Flt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC11114016BdKpimmXFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- set MC13114007BsKKmmFlt = [
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2016, 0, 1, "Sim09l", "S28r2p1", "v46r5", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2p1Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2017, 0, 1, "Sim09l", "S29r2p2", "v46r5", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-    (2018, 0, 1, "Sim09l", "S34r0p2", "v46r5", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.MDST"),
-]%}
-
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114012LbpKmmXFlt %}
-MC15114012LbpKmmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154002LbJpKeeXFlt %}
-MC15154002LbJpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154011Lb2SpKeeFlt %}
-MC15154011Lb2SpKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124012LbpKeeXFlt %}
-MC15124012LbpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124220LbpKeeGFlt %}
-MC15124220LbpKeeGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124420LbpKeepi0Flt %}
-MC15124420LbpKeepi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124037BdKpieeFlt %}
-MC11124037BdKpieeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124017BsKKeeFlt %}
-MC13124017BsKKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114220LbpKmmGFlt %}
-MC15114220LbpKmmGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114420LbpKmmpi0Flt %}
-MC15114420LbpKmmpi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114016BdKpimmXFlt %}
-MC11114016BdKpimmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114007BsKKmmFlt %}
-MC13114007BsKKmmFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll_mdst.py
-{%- endfor %}
-
-{%- set MC15114012LbpKmmXFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15154002LbJpKeeXFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154002/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15154011Lb2SpKeeFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15154011/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15124012LbpKeeXFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124012/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15124220LbpKeeGFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15124420LbpKeepi0Flt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15124420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC11124037BdKpieeFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11124037/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC13124017BsKKeeFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13124017/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15114220LbpKmmGFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114220/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC15114420LbpKmmpi0Flt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/15114420/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC11114016BdKpimmXFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/11114016/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- set MC13114007BsKKmmFlt = [
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-    (2012, 0, 1, "Sim09l", "S21r0p2", "v46r5", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09l-ReDecay01/Trig0x409f0045/Reco14c/Stripping21r0p2Filtered/13114007/BU2LLK_B2LLXBDT_B2XMUMU.STRIP.DST"),
-]%}
-
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114012LbpKmmXFlt %}
-MC15114012LbpKmmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154002LbJpKeeXFlt %}
-MC15154002LbJpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154011Lb2SpKeeFlt %}
-MC15154011Lb2SpKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124012LbpKeeXFlt %}
-MC15124012LbpKeeXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124220LbpKeeGFlt %}
-MC15124220LbpKeeGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124420LbpKeepi0Flt %}
-MC15124420LbpKeepi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124037BdKpieeFlt %}
-MC11124037BdKpieeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124017BsKKeeFlt %}
-MC13124017BsKKeeFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114220LbpKmmGFlt %}
-MC15114220LbpKmmGFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114420LbpKmmpi0Flt %}
-MC15114420LbpKmmpi0Flt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114016BdKpimmXFlt %}
-MC11114016BdKpimmXFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114007BsKKmmFlt %}
-MC13114007BsKKmmFlt{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- set MC15144001LbJpKmmRStrp = [
-    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144001/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC15144059LbJpKmmX2RStrp = [
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09h", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09h/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09h", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09h/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15144059/ALLSTREAMS.DST"),
+{%- set MC13144041BsJKKmmRStrp = [
+    (2012, 1, 0, "Sim09h", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13144041/ALLSTREAMS.DST"),
 ]%}
 
 
-{%- set MC15144011Lb2SpKmmRStrp = [
-    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15144011/ALLSTREAMS.DST"),
+{%- set MC11144042BdJKpimmXLLRStrp = [
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09h-ReDecay01", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09h-ReDecay01/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09h-ReDecay01", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09h-ReDecay01/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h-ReDecay01", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h-ReDecay01/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09h-ReDecay01", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h-ReDecay01/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h-ReDecay01", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09h-ReDecay01", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h-ReDecay01", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x6138160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h-ReDecay01", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x6138160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h-ReDecay01", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h-ReDecay01", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
 ]%}
 
 
-{%- set MC15114011LbpKmmRStrp = [
-    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09b", "S21r1p1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09b/Trig0x40760037/Reco14c/Stripping21r1p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09l", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09l", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09l", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09l", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114011/ALLSTREAMS.DST"),
+{%- set MC11144050BdJKpimmRStrp = [
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09l", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09l", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09l", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09l", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144050/ALLSTREAMS.DST"),
 ]%}
 
 
-{%- set MC15114000LbL15mmRStrp = [
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114000/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114000/ALLSTREAMS.DST"),
+{%- set MC11154050BdJKpieeRStrp = [
+    (2018, 1, 0, "Sim09l", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/11154050/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09l", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/11154050/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09l", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/11154050/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09l", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/11154050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11154050/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09l", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09l/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11154050/ALLSTREAMS.DST"),
 ]%}
 
 
-{%- set MC15114001LbL15mmRStrp = [
-    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/15114001/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC15154001LbJpKeeRStrp = [
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09f", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09f/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15154001/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC15154011Lb2SpKeeRStrp = [
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15154011/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC15154050LbL152SeeRStrp = [
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/15154050/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/15154050/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC15124011LbpKeeRStrp = [
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15124011/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC11124002BdKsteeBRStrp = [
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124002/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC11124037BdKpieeRStrp = [
-    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09g", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11124037/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC11114000BdKpimmRStrp = [
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114000/ALLSTREAMS.DST"),
-]%}
-
-
-#No replicas
-    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-{%- set MC11114002BdKstmmBRStrp = [
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09g", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09g", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09g/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09i", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09i/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09i", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09i/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09i", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09i/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09i", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09i/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09i", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09i", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09i", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09i/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11114002/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC13114005BsphimmRStrp = [
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09h", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/13114005/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC13114010BsmmKKmmRStrp = [
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09k", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09k", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09k", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09k", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114010/ALLSTREAMS.DST"),
-]%}
-
-
-{%- set MC13124017BsKKeeRStrp = [
-    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13124017/ALLSTREAMS.DST"),
-]%}
-
-# No replicas
-    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-    #(2017, 1, 0, "Sim09e", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09e/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-{%- set MC13124006BsphieeBRStrp = [
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09h", "S29r2", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09h", "S28r1", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r1NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09j", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09j/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09j", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09j/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/13124006/ALLSTREAMS.DST"),
-]%}
-
-# times out on one event
-    #(2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-{%- set MC13114007BsKKmmRStrp = [
-    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/13114007/ALLSTREAMS.DST"),
-]%}
-
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144001LbJpKmmRStrp %}
-MC15144001LbJpKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144059LbJpKmmX2RStrp %}
-MC15144059LbJpKmmX2RStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144011Lb2SpKmmRStrp %}
-MC15144011Lb2SpKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114011LbpKmmRStrp %}
-MC15114011LbpKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114000LbL15mmRStrp %}
-MC15114000LbL15mmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15114001LbL15mmRStrp %}
-MC15114001LbL15mmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154001LbJpKeeRStrp %}
-MC15154001LbJpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154011Lb2SpKeeRStrp %}
-MC15154011Lb2SpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13154041BsJKKeeRStrp %}
+MC13154041BsJKKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
     application: DaVinci/{{ dvver }}
     input:
         bk_query: {{bkk_path}}
@@ -816,63 +93,8 @@ MC15154011Lb2SpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
         - dv_pKll.py
 {%- endfor %}
 
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154050LbL152SeeRStrp %}
-MC15154050LbL152SeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15124011LbpKeeRStrp %}
-MC15124011LbpKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124002BdKsteeBRStrp %}
-MC11124002BdKsteeBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11124037BdKpieeRStrp %}
-MC11124037BdKpieeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114000BdKpimmRStrp %}
-MC11114000BdKpimmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11114002BdKstmmBRStrp %}
-MC11114002BdKstmmBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13144041BsJKKmmRStrp %}
+MC13144041BsJKKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
     application: DaVinci/{{ dvver }}
     input:
         bk_query: {{bkk_path}}
@@ -882,8 +104,8 @@ MC11114002BdKstmmBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
         - dv_pKll.py
 {%- endfor %}
 
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114005BsphimmRStrp %}
-MC13114005BsphimmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11144042BdJKpimmXLLRStrp %}
+MC11144042BdJKpimmXLLRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
     application: DaVinci/{{ dvver }}
     input:
         bk_query: {{bkk_path}}
@@ -893,8 +115,8 @@ MC13114005BsphimmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
         - dv_pKll.py
 {%- endfor %}
 
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114010BsmmKKmmRStrp %}
-MC13114010BsmmKKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11144050BdJKpimmRStrp %}
+MC11144050BdJKpimmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
     application: DaVinci/{{ dvver }}
     input:
         bk_query: {{bkk_path}}
@@ -904,19 +126,8 @@ MC13114010BsmmKKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
         - dv_pKll.py
 {%- endfor %}
 
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124017BsKKeeRStrp %}
-MC13124017BsKKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13124006BsphieeBRStrp %}
-MC13124006BsphieeBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC11154050BdJKpieeRStrp %}
+MC11154050BdJKpieeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
     application: DaVinci/{{ dvver }}
     input:
         bk_query: {{bkk_path}}
@@ -925,14 +136,3 @@ MC13124006BsphieeBRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
         - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
         - dv_pKll.py
 {%- endfor %}
-
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13114007BsKKmmRStrp %}
-MC13114007BsKKmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
-        - dv_pKll.py
-{%- endfor %}
-- 
GitLab


From 2c48c061f892bc4c406bddac1588f906fb1b3cc7 Mon Sep 17 00:00:00 2001
From: Biplab <biplabdey@yahoo.com>
Date: Wed, 6 Nov 2024 12:37:53 +0100
Subject: [PATCH 3/6] removed samples

---
 Lb2pKll/info.yaml | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/Lb2pKll/info.yaml b/Lb2pKll/info.yaml
index f05d0964a3..939c8721cd 100644
--- a/Lb2pKll/info.yaml
+++ b/Lb2pKll/info.yaml
@@ -41,10 +41,6 @@ defaults:
     (2018, 1, 0, "Sim09h", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
     (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
     (2016, 1, 0, "Sim09h", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09h-ReDecay01", "S21r1", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09h-ReDecay01/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
-    (2011, 1, 0, "Sim09h-ReDecay01", "S21r1", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09h-ReDecay01/Trig0x40760037/Reco14c/Stripping21r1NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09h-ReDecay01", "S21", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09h-ReDecay01/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
-    (2012, 1, 0, "Sim09h-ReDecay01", "S21", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09h-ReDecay01/Trig0x409f0045/Reco14c/Stripping21NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
     (2018, 1, 0, "Sim09h-ReDecay01", "S34", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
     (2018, 1, 0, "Sim09h-ReDecay01", "S34", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
     (2016, 1, 0, "Sim09h-ReDecay01", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09h-ReDecay01/Trig0x6138160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/11144042/ALLSTREAMS.DST"),
-- 
GitLab


From 0fa9fe6a2144df0f4e86056ceb87da170c439189 Mon Sep 17 00:00:00 2001
From: Biplab <biplabdey@yahoo.com>
Date: Wed, 6 Nov 2024 18:18:31 +0100
Subject: [PATCH 4/6] added JpsipKpi0 bkgd as well

---
 Lb2pKll/info.yaml | 51 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/Lb2pKll/info.yaml b/Lb2pKll/info.yaml
index 939c8721cd..073dda5ecf 100644
--- a/Lb2pKll/info.yaml
+++ b/Lb2pKll/info.yaml
@@ -78,6 +78,32 @@ defaults:
 ]%}
 
 
+{%- set MC15144401Lb2JpKpi0KstmmRStrp = [
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MU", "/MC/2011/Beam3500GeV-2011-MagUp-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2011, 1, 0, "Sim09k", "S21r1p2", "v39r1p6", "MD", "/MC/2011/Beam3500GeV-2011-MagDown-Nu2-Pythia8/Sim09k/Trig0x40760037/Reco14c/Stripping21r1p2NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2012, 1, 0, "Sim09k", "S21r0p2", "v39r1p6", "MD", "/MC/2012/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/Sim09k/Trig0x409f0045/Reco14c/Stripping21r0p2NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15144401/ALLSTREAMS.DST"),
+]%}
+
+
+{%- set MC15154401Lb2JpKpi0KsteeRStrp = [
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MU", "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
+    (2016, 1, 0, "Sim09k", "S28r2", "v44r11p4", "MD", "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x6139160F/Reco16/Turbo03a/Stripping28r2NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MU", "/MC/2017/Beam6500GeV-2017-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
+    (2017, 1, 0, "Sim09k", "S29r2p1", "v42r11p2", "MD", "/MC/2017/Beam6500GeV-2017-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x62661709/Reco17/Turbo04a-WithTurcal/Stripping29r2p1NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MU", "/MC/2018/Beam6500GeV-2018-MagUp-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
+    (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
+]%}
+
+
+
+
 {%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13154041BsJKKeeRStrp %}
 MC13154041BsJKKeeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
     application: DaVinci/{{ dvver }}
@@ -132,3 +158,28 @@ MC11154050BdJKpieeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
         - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
         - dv_pKll.py
 {%- endfor %}
+
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15144401Lb2JpKpi0KstmmRStrp %}
+MC15144401Lb2JpKpi0KstmmRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_mumu.py
+        - dv_pKll.py
+{%- endfor %}
+
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154401Lb2JpKpi0KsteeRStrp %}
+MC15154401Lb2JpKpi0KsteeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+
-- 
GitLab


From 1a139c66896a2308f983096d258f65d645a34310 Mon Sep 17 00:00:00 2001
From: Biplab <biplabdey@yahoo.com>
Date: Wed, 6 Nov 2024 18:39:38 +0100
Subject: [PATCH 5/6] added JpsipKpi0 bkgd as well

---
 Lb2pKll/info.yaml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/Lb2pKll/info.yaml b/Lb2pKll/info.yaml
index 073dda5ecf..83ce6a2e53 100644
--- a/Lb2pKll/info.yaml
+++ b/Lb2pKll/info.yaml
@@ -101,6 +101,9 @@ defaults:
     (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
 ]%}
 
+{%- set MC15154211Lb2JpKGee = [
+    (2012, 0, 0, "Sim09b", "S21r0p1", "v46r1", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09b/Trig0x409f0045/Reco14c/Stripping21r0p1NoPrescalingFlagged/15154211/ALLSTREAMS.DST"),
+]%}
 
 
 
@@ -183,3 +186,15 @@ MC15154401Lb2JpKpi0KsteeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}
 {%- endfor %}
 
 
+{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154211Lb2JpKGee %}
+MC15154211Lb2JpKGee{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
+    application: DaVinci/{{ dvver }}
+    input:
+        bk_query: {{bkk_path}}
+    options:
+        - helpers/helper.py
+        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
+        - dv_pKll.py
+{%- endfor %}
+
+
-- 
GitLab


From 10d32fa43d79feb015c01759a94de565746f3b65 Mon Sep 17 00:00:00 2001
From: Biplab <biplabdey@yahoo.com>
Date: Wed, 6 Nov 2024 20:21:58 +0100
Subject: [PATCH 6/6] removed pKGee

---
 Lb2pKll/info.yaml | 16 ----------------
 1 file changed, 16 deletions(-)

diff --git a/Lb2pKll/info.yaml b/Lb2pKll/info.yaml
index 83ce6a2e53..7f80c8ccfe 100644
--- a/Lb2pKll/info.yaml
+++ b/Lb2pKll/info.yaml
@@ -101,10 +101,6 @@ defaults:
     (2018, 1, 0, "Sim09k", "S34r0p1", "v44r11p1", "MD", "/MC/2018/Beam6500GeV-2018-MagDown-Nu1.6-25ns-Pythia8/Sim09k/Trig0x617d18a4/Reco18/Turbo05-WithTurcal/Stripping34r0p1NoPrescalingFlagged/15154401/ALLSTREAMS.DST"),
 ]%}
 
-{%- set MC15154211Lb2JpKGee = [
-    (2012, 0, 0, "Sim09b", "S21r0p1", "v46r1", "MU", "/MC/2012/Beam4000GeV-2012-MagUp-Nu2.5-Pythia8/Sim09b/Trig0x409f0045/Reco14c/Stripping21r0p1NoPrescalingFlagged/15154211/ALLSTREAMS.DST"),
-]%}
-
 
 
 {%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC13154041BsJKKeeRStrp %}
@@ -186,15 +182,3 @@ MC15154401Lb2JpKpi0KsteeRStrp{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}
 {%- endfor %}
 
 
-{%- for year, restrip, filt, simver, strpver, dvver, polarity, bkk_path in MC15154211Lb2JpKGee %}
-MC15154211Lb2JpKGee{{year}}{{polarity}}{{simver}}{{strpver}}DV{{dvver}}:
-    application: DaVinci/{{ dvver }}
-    input:
-        bk_query: {{bkk_path}}
-    options:
-        - helpers/helper.py
-        - steering_files/MC_{{year}}_{{polarity}}_ReStrip{{restrip}}_Filt{{filt}}_ee.py
-        - dv_pKll.py
-{%- endfor %}
-
-
-- 
GitLab