From 7d147091dfd520ac1c67eba67e1494df79d28ca9 Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Tue, 8 Oct 2019 15:08:55 +0200
Subject: [PATCH 1/9] add new STREAM LowMult to LowMultINC and Z02MuMu

---
 .../StrippingSelections/StrippingQEE/StrippingLowMultINC.py    | 2 +-
 .../StrippingSelections/StrippingQEE/StrippingZ02MuMu.py       | 2 +-
 .../python/StrippingSelections/StrippingQEE/__init__.py        | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC.py
index 69fc9eb70..0b30088bc 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC.py
@@ -52,7 +52,7 @@ from StrippingUtils.Utils import LineBuilder
 default_config = {
     'NAME': 'LowMultINC',
     'BUILDERTYPE': 'LowMultINCLines',
-    'STREAMS': ['EW'],
+    'STREAMS': ['LowMult'],
     'WGs': ['QEE'],
     'CONFIG': {
         #
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py
index c3a611a36..66cdb84b8 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py
@@ -33,7 +33,7 @@ default_config = {
     'NAME': 'Z02MuMu',
     'BUILDERTYPE': 'Z02MuMuConf',
     'WGs': ['QEE'],
-    'STREAMS': ['EW'],
+    'STREAMS': {'EW': ['StrippingZ02MuMuLine'], "LowMult": ['StrippingZ02MuMuLine']},
     'CONFIG': {
         'Prescale': 1.0,
         'Postscale': 1.0,
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
index a69f145ef..4dd1f98e5 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
@@ -147,11 +147,12 @@ list_S34r0p1 = [
 
 list_s28r2 = list_S34 + list_S34r0p1
 list_s24r2 = list_s28r2
+list_s28r2.append("StrippingLowMultINC")
 
 #===============================================================================
 
 ## Choose the list to use here
-_selections = list_s24r2
+_selections = list_s28r2
 
 ## Boilerplate codes
 for _sel in _selections:
-- 
GitLab


From 0515712e533c4dc8f3d36680cb38ce34901e381f Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Wed, 9 Oct 2019 11:52:37 +0200
Subject: [PATCH 2/9] add two builders for Z02MuMu in s24r2 s28r2

---
 .../StrippingQEE/StrippingLowMultINC_2016.py  |  640 ++++
 .../StrippingQEE/StrippingZ02MuMu_2015.py     |   82 +
 .../StrippingQEE/StrippingZ02MuMu_2016.py     |   82 +
 .../StrippingQEE/__init__.py                  |    9 +-
 .../LineConfigDictionaries_QEE.py             | 3056 ++++++++--------
 .../LineConfigDictionaries_QEE.py             | 3139 +++++++++--------
 .../python/StrippingSettings/__init__.py      |    2 +
 7 files changed, 3907 insertions(+), 3103 deletions(-)
 create mode 100644 Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py
 create mode 100644 Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py
 create mode 100644 Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py

diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py
new file mode 100644
index 000000000..0b30088bc
--- /dev/null
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py
@@ -0,0 +1,640 @@
+###############################################################################
+# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
+#                                                                             #
+# This software is distributed under the terms of the GNU General Public      #
+# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
+#                                                                             #
+# In applying this licence, CERN does not waive the privileges and immunities #
+# granted to it by virtue of its status as an Intergovernmental Organization  #
+# or submit itself to any jurisdiction.                                       #
+###############################################################################
+"""
+Stripping options for CEP in EM
+Fully inclusive stream or of all Hlt Lines
+A separate file is for exclusive selections
+"""
+
+########################################################################
+__author__ = ['Paolo Gandini']
+__date__ = '28/10/2015'
+__version__ = '$Revision:1.0$'
+
+__all__ = ('LowMultINCLines', 'default_config')
+
+# from Gaudi.Configuration import *
+# from GaudiConfUtils.ConfigurableGenerators import CombineParticles
+# from StandardParticles                     import StdNoPIDsPions, StdLooseProtons, StdLooseKaons
+
+from StrippingConf.StrippingLine import StrippingLine
+from StrippingUtils.Utils import LineBuilder
+########################################################################
+
+#######################
+# L0 Lines
+#["DiEM,lowMult"]
+#["Photon,lowMult"]
+#["DiHadron,lowMult"]
+#["DiMuon,lowMult"]
+#["Electron,lowMult"]
+#["Muon,lowMult"]
+#fltrs = LoKi_Filters (
+#        ODIN_Code  = ' in_range ( 5000 , ODIN_RUNNUM , 9000 ) '          ,
+#              L0DU _Code  = ' L0_CHANNEL  ( ... )  '                           ,
+#              HLT_Code   = ' HLT_PASS_RE ( 'Hlt1MBMicro.*Decision')  '         ,
+#              STRIP_Code = ' HLT_PASS    ( 'StrippingBd2KstarGammaDecision') ' ,
+#              VOID_Code  = ' CONTAINS    ('Rec/Vertex/Primary') == 1 '         ,
+#              MC_Code    = ' count ( 'D0' == MCABSID ) > 0.5 '                 ,
+#              GEN_Code   = ' count ( 'D0' ==  GABSID ) > 0.5 '                 ,
+#             )
+#"HLT_PASS_RE('Hlt1.*Decision')"
+######################
+
+default_config = {
+    'NAME': 'LowMultINC',
+    'BUILDERTYPE': 'LowMultINCLines',
+    'STREAMS': ['LowMult'],
+    'WGs': ['QEE'],
+    'CONFIG': {
+        #
+        # PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE
+        # Stripping Liason please inform Paolo Gandini when putting in these settings
+        # PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE
+        #
+        #
+        #'LowMultRequiredRawEvents' : ["Velo","Calo","HC","Trigger","Muon","Rich","Tracker"],  #Please add this!
+        #
+        'PrescaleL0DiHadron':
+        0,
+        'DecisionL0DiHadron':
+        None,  #"L0_CHANNEL('DiHadron,lowMult')",
+        'PrescaleL0DiEM':
+        0,
+        'DecisionL0DiEM':
+        None,  #"L0_CHANNEL('DiEM,lowMult')",
+        'PrescaleL0Photon':
+        0,
+        'DecisionL0Photon':
+        None,  #"L0_CHANNEL('Photon,lowMult')",
+        'PrescaleL0Muon':
+        0,
+        'DecisionL0Muon':
+        None,  #"L0_CHANNEL('Muon,lowMult')",
+        'PrescaleL0DiMuon':
+        0,
+        'DecisionL0DiMuon':
+        None,  #"L0_CHANNEL('DiMuon,lowMult')",
+        'PrescaleL0Electron':
+        0,
+        'DecisionL0Electron':
+        None,  #"L0_CHANNEL('Electron,lowMult')",
+        #
+        #
+        #
+        #
+        'PrescaleLowMultL2pPi':
+        1,
+        'DecisionLowMultL2pPi':
+        "HLT_PASS_RE('Hlt2LowMultL2pPiDecision') | HLT_PASS_RE('Hlt2LowMultL2pPiWSDecision')",
+        'PrescaleLowMultD2KPi':
+        1,
+        'DecisionLowMultD2KPi':
+        "HLT_PASS_RE('Hlt2LowMultD2KPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KPiWSDecision')",
+        'PrescaleLowMultD2KPiPi':
+        1,
+        'DecisionLowMultD2KPiPi':
+        "HLT_PASS_RE('Hlt2LowMultD2KPiPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KPiPiWSDecision')",
+        'PrescaleLowMultD2KKPi':
+        1,
+        'DecisionLowMultD2KKPi':
+        "HLT_PASS_RE('Hlt2LowMultD2KKPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KKPiWSDecision')",
+        'PrescaleLowMultD2K3Pi':
+        1,
+        'DecisionLowMultD2K3Pi':
+        "HLT_PASS_RE('Hlt2LowMultD2K3PiDecision') | HLT_PASS_RE('Hlt2LowMultD2K3PiWSDecision')",
+        'PrescaleLowMultChiC2HH':
+        1,
+        'DecisionLowMultChiC2HH':
+        "HLT_PASS_RE('Hlt2LowMultChiC2HHDecision') | HLT_PASS_RE('Hlt2LowMultChiC2HHWSDecision')",
+        'PrescaleLowMultChiC2HHHH':
+        1,
+        'DecisionLowMultChiC2HHHH':
+        "HLT_PASS_RE('Hlt2LowMultChiC2HHHHDecision') | HLT_PASS_RE('Hlt2LowMultChiC2HHHHWSDecision')",
+        'PrescaleLowMultChiC2PP':
+        1,
+        'DecisionLowMultChiC2PP':
+        "HLT_PASS_RE('Hlt2LowMultChiC2PPDecision') | HLT_PASS_RE('Hlt2LowMultChiC2PPWSDecision')",
+        #
+        'PrescaleLowMultLMR2HH':
+        1,
+        'DecisionLowMultLMR2HH':
+        "HLT_PASS_RE('Hlt2LowMultLMR2HHDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWSDecision')",
+        'PrescaleLowMultLMR2HHHH':
+        1,
+        'DecisionLowMultLMR2HHHH':
+        "HLT_PASS_RE('Hlt2LowMultLMR2HHHHDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWSDecision')",
+        'PrescaleLowMultLMR2HH_mediumPS':
+        0,
+        'DecisionLowMultLMR2HH_mediumPS':
+        "HLT_PASS_RE('Hlt2LowMultLMR2HH_mediumPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWS_mediumPSDecision')",
+        'PrescaleLowMultLMR2HHHH_mediumPS':
+        0,
+        'DecisionLowMultLMR2HHHH_mediumPS':
+        "HLT_PASS_RE('Hlt2LowMultLMR2HHHH_mediumPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWS_mediumPSDecision')",
+        'PrescaleLowMultLMR2HH_heavyPS':
+        0,
+        'DecisionLowMultLMR2HH_heavyPS':
+        "HLT_PASS_RE('Hlt2LowMultLMR2HH_heavyPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWS_heavyPSDecision')",
+        'PrescaleLowMultLMR2HHHH_heavyPS':
+        0,
+        'DecisionLowMultLMR2HHHH_heavyPS':
+        "HLT_PASS_RE('Hlt2LowMultLMR2HHHH_heavyPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWS_heavyPSDecision')",
+        # Unbiased hadron line
+        'PrescaleLowMultHadron_noTrFilt':
+        1,
+        'DecisionLowMultHadron_noTrFilt':
+        "HLT_PASS_RE('Hlt2LowMultHadron_noTrFiltDecision')",
+        #
+        #
+        #
+        'PrescaleLowMultDiMuon':
+        1,
+        'DecisionLowMultDiMuon':
+        "HLT_PASS('Hlt2LowMultDiMuonDecision')",
+        'PrescaleLowMultDiMuon_PS':
+        1,
+        'DecisionLowMultDiMuon_PS':
+        "HLT_PASS('Hlt2LowMultDiMuon_PSDecision')",
+        'PrescaleLowMultMuon':
+        1,
+        'DecisionLowMultMuon':
+        "HLT_PASS('Hlt2LowMultMuonDecision')",
+        #
+        'PrescaleLowMultDiElectron':
+        1,
+        'DecisionLowMultDiElectron':
+        "HLT_PASS_RE('Hlt2LowMultDiElectronDecision')",
+        'PrescaleLowMultDiElectron_noTrFilt':
+        1,
+        'DecisionLowMultDiElectron_noTrFilt':
+        "HLT_PASS_RE('Hlt2LowMultDiElectron_noTrFiltDecision')",
+        #
+        'PrescaleLowMultDiPhoton':
+        1,
+        'DecisionLowMultDiPhoton':
+        "HLT_PASS_RE('Hlt2LowMultDiPhotonDecision')",
+        'PrescaleLowMultDiPhoton_HighMass':
+        1,
+        'DecisionLowMultDiPhoton_HighMass':
+        "HLT_PASS_RE('Hlt2LowMultDiPhoton_HighMassDecision')",
+        'PrescaleLowMultPi0':
+        1,
+        'DecisionLowMultPi0':
+        "HLT_PASS_RE('Hlt2LowMultPi0Decision')",
+        #
+        'PrescaleLowMultNonBeamBeamNoBias':
+        1,
+        'DecisionLowMultNonBeamBeamNoBias':
+        "HLT_PASS_RE('Hlt2NoBiasNonBeamBeamDecision')",
+        'PrescaleLowMultTechnical':
+        0,
+        'DecisionLowMultTechnical':
+        "HLT_PASS_RE('Hlt2LowMultTechnical_MinBiasDecision')",
+        #
+        'PrescaleHlt1NoBiasNonBeamBeam':
+        1,
+        'DecisionHlt1NoBiasNonBeamBeam':
+        "HLT_PASS_RE('Hlt1NoBiasNonBeamBeamDecision')",
+        'PrescaleHlt2PassThrough':
+        1,
+        'DecisionHlt2PassThrough':
+        "HLT_PASS_RE('Hlt2PassThroughDecision')",
+        #
+        'PrescaleLowMultTMP1':
+        0,
+        'DecisionLowMultTMP1':
+        None,
+        'PrescaleLowMultTMP2':
+        0,
+        'DecisionLowMultTMP2':
+        None,
+        #
+        #
+        #
+        'PrescaleLowMultBXTYPE':
+        1,
+    }
+}
+
+
+class LowMultINCLines(LineBuilder):
+    __configuration_keys__ = default_config['CONFIG'].keys()
+
+    def __init__(self, name, config):
+
+        LineBuilder.__init__(self, name, config)
+
+        #####################################################################################################################
+        self.lineL0DiHadron = StrippingLine(
+            "L0DiHadron" + "Line",
+            prescale=config['PrescaleL0DiHadron'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=config['DecisionL0DiHadron'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineL0DiHadron)
+
+        self.lineL0DiEM = StrippingLine(
+            "L0DiEM" + "Line",
+            prescale=config['PrescaleL0DiEM'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=config['DecisionL0DiEM'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineL0DiEM)
+
+        self.lineL0Photon = StrippingLine(
+            "L0Photon" + "Line",
+            prescale=config['PrescaleL0Photon'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=config['DecisionL0Photon'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineL0Photon)
+
+        self.lineL0DiMuon = StrippingLine(
+            "L0DiMuon" + "Line",
+            prescale=config['PrescaleL0DiMuon'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=config['DecisionL0DiMuon'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineL0DiMuon)
+
+        self.lineL0Muon = StrippingLine(
+            "L0Muon" + "Line",
+            prescale=config['PrescaleL0Muon'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=config['DecisionL0Muon'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineL0Muon)
+
+        self.lineL0Electron = StrippingLine(
+            "L0Electron" + "Line",
+            prescale=config['PrescaleL0Electron'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=config['DecisionL0Electron'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineL0Electron)
+
+        #################################################
+        self.lineLowMultL2pPi = StrippingLine(
+            "LowMultL2pPi" + "Line",
+            prescale=config['PrescaleLowMultL2pPi'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultL2pPi'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultL2pPi)
+
+        self.lineLowMultD2KPi = StrippingLine(
+            "LowMultD2KPi" + "Line",
+            prescale=config['PrescaleLowMultD2KPi'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultD2KPi'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultD2KPi)
+
+        self.lineLowMultD2KPiPi = StrippingLine(
+            "LowMultD2KPiPi" + "Line",
+            prescale=config['PrescaleLowMultD2KPiPi'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultD2KPiPi'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultD2KPiPi)
+
+        self.lineLowMultD2KKPi = StrippingLine(
+            "LowMultD2KKPi" + "Line",
+            prescale=config['PrescaleLowMultD2KKPi'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultD2KKPi'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultD2KKPi)
+
+        self.lineLowMultD2K3Pi = StrippingLine(
+            "LowMultD2K3Pi" + "Line",
+            prescale=config['PrescaleLowMultD2K3Pi'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultD2K3Pi'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultD2K3Pi)
+
+        self.lineLowMultChiC2HH = StrippingLine(
+            "LowMultChiC2HH" + "Line",
+            prescale=config['PrescaleLowMultChiC2HH'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultChiC2HH'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultChiC2HH)
+
+        self.lineLowMultChiC2HHHH = StrippingLine(
+            "LowMultChiC2HHHH" + "Line",
+            prescale=config['PrescaleLowMultChiC2HHHH'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultChiC2HHHH'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultChiC2HHHH)
+
+        self.lineLowMultChiC2PP = StrippingLine(
+            "LowMultChiC2PP" + "Line",
+            prescale=config['PrescaleLowMultChiC2PP'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultChiC2PP'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultChiC2PP)
+
+        #################################################
+
+        self.lineLowMultLMR2HH = StrippingLine(
+            "LowMultLMR2HH" + "Line",
+            prescale=config['PrescaleLowMultLMR2HH'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultLMR2HH'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultLMR2HH)
+
+        self.lineLowMultLMR2HHHH = StrippingLine(
+            "LowMultLMR2HHHH" + "Line",
+            prescale=config['PrescaleLowMultLMR2HHHH'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultLMR2HHHH'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultLMR2HHHH)
+
+        #
+
+        self.lineLowMultLMR2HH_mediumPS = StrippingLine(
+            "LowMultLMR2HH_mediumPS" + "Line",
+            prescale=config['PrescaleLowMultLMR2HH_mediumPS'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultLMR2HH_mediumPS'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultLMR2HH_mediumPS)
+
+        self.lineLowMultLMR2HH_mediumPSHH = StrippingLine(
+            "LowMultLMR2HHHH_mediumPS" + "Line",
+            prescale=config['PrescaleLowMultLMR2HHHH_mediumPS'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultLMR2HHHH_mediumPS'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultLMR2HH_mediumPSHH)
+
+        #
+
+        self.lineLowMultLMR2HH_heavyPS = StrippingLine(
+            "LowMultLMR2HH_heavyPS" + "Line",
+            prescale=config['PrescaleLowMultLMR2HH_heavyPS'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultLMR2HH_heavyPS'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultLMR2HH_heavyPS)
+
+        self.lineLowMultLMR2HH_heavyPSHH = StrippingLine(
+            "LowMultLMR2HHHH_heavyPS" + "Line",
+            prescale=config['PrescaleLowMultLMR2HHHH_heavyPS'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultLMR2HHHH_heavyPS'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultLMR2HH_heavyPSHH)
+
+        #################################################
+
+        self.lineLowMultHadron_noTrFilt = StrippingLine(
+            "LowMultHadron_noTrFilt" + "Line",
+            prescale=config['PrescaleLowMultHadron_noTrFilt'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultHadron_noTrFilt'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultHadron_noTrFilt)
+
+        #################################################
+        self.lineLowMultDiMuon = StrippingLine(
+            "LowMultDiMuon" + "Line",
+            prescale=config['PrescaleLowMultDiMuon'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultDiMuon'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultDiMuon)
+
+        self.lineLowMultDiMuon_PS = StrippingLine(
+            "LowMultDiMuon_PS" + "Line",
+            prescale=config['PrescaleLowMultDiMuon_PS'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultDiMuon_PS'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultDiMuon_PS)
+
+        self.lineLowMultMuon = StrippingLine(
+            "LowMultMuon" + "Line",
+            prescale=config['PrescaleLowMultMuon'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultMuon'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultMuon)
+
+        #################################################
+
+        self.lineLowMultDiElectron = StrippingLine(
+            "LowMultDiElectron" + "Line",
+            prescale=config['PrescaleLowMultDiElectron'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultDiElectron'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultDiElectron)
+
+        self.lineLowMultDiElectron_noTrFilt = StrippingLine(
+            "LowMultDiElectron_noTrFilt" + "Line",
+            prescale=config['PrescaleLowMultDiElectron_noTrFilt'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultDiElectron_noTrFilt'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultDiElectron_noTrFilt)
+
+        #################################################
+
+        self.lineLowMultDiPhoton = StrippingLine(
+            "LowMultDiPhoton" + "Line",
+            prescale=config['PrescaleLowMultDiPhoton'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultDiPhoton'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultDiPhoton)
+
+        self.lineLowMultDiPhoton_HighMass = StrippingLine(
+            "LowMultDiPhoton_HighMass" + "Line",
+            prescale=config['PrescaleLowMultDiPhoton_HighMass'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultDiPhoton_HighMass'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultDiPhoton_HighMass)
+
+        self.lineLowMultPi0 = StrippingLine(
+            "LowMultPi0" + "Line",
+            prescale=config['PrescaleLowMultPi0'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultPi0'],
+            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultPi0)
+
+        #####
+        #####
+        self.lineLowMultNonBeamBeamNoBias = StrippingLine(
+            "LowMultNonBeamBeamNoBias" + "Line",
+            prescale=config['PrescaleLowMultNonBeamBeamNoBias'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultNonBeamBeamNoBias'],
+            RequiredRawEvents=['HC', 'Velo', 'Calo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultNonBeamBeamNoBias)
+
+        self.lineLowMultTechnical = StrippingLine(
+            "LowMultTechnical" + "Line",
+            prescale=config['PrescaleLowMultTechnical'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultTechnical'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultTechnical)
+
+        #####
+        self.lineHlt1NoBiasNonBeamBeam = StrippingLine(
+            "Hlt1NoBiasNonBeamBeam" + "Line",
+            prescale=config['PrescaleHlt1NoBiasNonBeamBeam'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT1=config['DecisionHlt1NoBiasNonBeamBeam'],
+            RequiredRawEvents=['HC', 'Velo', 'Calo'])
+
+        self.registerLine(self.lineHlt1NoBiasNonBeamBeam)
+        self.lineHlt2PassThrough = StrippingLine(
+            "Hlt2PassThrough" + "Line",
+            prescale=config['PrescaleHlt2PassThrough'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionHlt2PassThrough'],
+            RequiredRawEvents=['HC', 'Velo', 'Calo'])
+        self.registerLine(self.lineHlt2PassThrough)
+
+        #####
+        self.lineLowMultTMP1 = StrippingLine(
+            "LowMultTMP1" + "Line",
+            prescale=config['PrescaleLowMultTMP1'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultTMP1'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultTMP1)
+
+        self.lineLowMultTMP2 = StrippingLine(
+            "LowMultTMP2" + "Line",
+            prescale=config['PrescaleLowMultTMP2'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            L0DU=None,
+            HLT2=config['DecisionLowMultTMP2'],
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultTMP2)
+
+        ####################################################################################################
+        self.lineLowMultBXTYPE = StrippingLine(
+            "LowMultBXTYPE" + "Line",
+            prescale=config['PrescaleLowMultBXTYPE'],
+            checkPV=False,
+            EnableFlavourTagging=False,
+            ODIN="( ODIN_BXTYP == LHCb.ODIN.NoBeam)",
+            L0DU=None,
+            HLT2=None,
+            RequiredRawEvents=['HC', 'Velo'])
+        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
+        self.registerLine(self.lineLowMultBXTYPE)
+
+
+####################################################################################################
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py
new file mode 100644
index 000000000..beb0fd8c2
--- /dev/null
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py
@@ -0,0 +1,82 @@
+###############################################################################
+# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
+#                                                                             #
+# This software is distributed under the terms of the GNU General Public      #
+# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
+#                                                                             #
+# In applying this licence, CERN does not waive the privileges and immunities #
+# granted to it by virtue of its status as an Intergovernmental Organization  #
+# or submit itself to any jurisdiction.                                       #
+###############################################################################
+# Stripping Lines for Z->MuMu and studies of Mu efficiencies
+# Electroweak Group (Conveners: S.Bifani, J.Anderson; Stripping contact: W.Barter)
+#
+# S.Bifani
+#
+# Z02MuMu/High Mass DY signal:     StdAllLooseMuons,  pT>3GeV & MM>40GeV
+
+__author__ = ['S. Bifani']
+
+__all__ = (
+    'Z02MuMuConf',
+    'default_config',
+)
+
+from GaudiConfUtils.ConfigurableGenerators import CombineParticles
+from PhysSelPython.Wrappers import SimpleSelection
+from StrippingConf.StrippingLine import StrippingLine
+from StrippingUtils.Utils import LineBuilder
+from StandardParticles import StdAllLooseMuons
+from GaudiKernel.SystemOfUnits import GeV
+
+default_config = {
+    'NAME': 'Z02MuMu_2015',
+    'BUILDERTYPE': 'Z02MuMuConf',
+    'WGs': ['QEE'],
+    'STREAMS': ['EW'],
+    'CONFIG': {
+        'Prescale': 1.0,
+        'Postscale': 1.0,
+        'pT': 3. * GeV,
+        'MMmin': 40. * GeV,
+        'RawEvents': ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
+    },
+}
+
+
+class Z02MuMuConf(LineBuilder):
+
+    __configuration_keys__ = default_config['CONFIG'].keys()
+
+    def __init__(self, name, config):
+
+        LineBuilder.__init__(self, name, config)
+        
+        print("In {0} builder".format(name))
+
+        self.registerLine(
+            StrippingLine(
+                'StrippingZ02MuMuLine',
+                prescale=config['Prescale'],
+                postscale=config['Postscale'],
+                RequiredRawEvents=config['RawEvents'],
+                checkPV=False,
+                selection=makeCombination(name + 'Z02MuMu', config),
+            ))
+
+
+def makeCombination(name, config):
+    # Define the cuts
+    dcut = '(PT>%(pT)s)' % config
+    mcut = '(MM>%(MMmin)s)' % config
+
+    return SimpleSelection(
+        name,
+        CombineParticles, [StdAllLooseMuons],
+        DecayDescriptor='Z0 -> mu+ mu-',
+        DaughtersCuts={
+            'mu+': dcut,
+            'mu-': dcut
+        },
+        MotherCut=mcut,
+        WriteP2PVRelations=False)
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py
new file mode 100644
index 000000000..8f1409167
--- /dev/null
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py
@@ -0,0 +1,82 @@
+###############################################################################
+# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
+#                                                                             #
+# This software is distributed under the terms of the GNU General Public      #
+# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
+#                                                                             #
+# In applying this licence, CERN does not waive the privileges and immunities #
+# granted to it by virtue of its status as an Intergovernmental Organization  #
+# or submit itself to any jurisdiction.                                       #
+###############################################################################
+# Stripping Lines for Z->MuMu and studies of Mu efficiencies
+# Electroweak Group (Conveners: S.Bifani, J.Anderson; Stripping contact: W.Barter)
+#
+# S.Bifani
+#
+# Z02MuMu/High Mass DY signal:     StdAllLooseMuons,  pT>3GeV & MM>40GeV
+
+__author__ = ['S. Bifani']
+
+__all__ = (
+    'Z02MuMuConf',
+    'default_config',
+)
+
+from GaudiConfUtils.ConfigurableGenerators import CombineParticles
+from PhysSelPython.Wrappers import SimpleSelection
+from StrippingConf.StrippingLine import StrippingLine
+from StrippingUtils.Utils import LineBuilder
+from StandardParticles import StdAllLooseMuons
+from GaudiKernel.SystemOfUnits import GeV
+
+default_config = {
+    'NAME': 'Z02MuMu_2016',
+    'BUILDERTYPE': 'Z02MuMuConf',
+    'WGs': ['QEE'],
+    'STREAMS': {'EW': ['StrippingZ02MuMuLine'], "LowMult": ['StrippingZ02MuMuLine']},
+    'CONFIG': {
+        'Prescale': 1.0,
+        'Postscale': 1.0,
+        'pT': 3. * GeV,
+        'MMmin': 40. * GeV,
+        'RawEvents': ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
+    },
+}
+
+
+class Z02MuMuConf(LineBuilder):
+
+    __configuration_keys__ = default_config['CONFIG'].keys()
+
+    def __init__(self, name, config):
+
+        LineBuilder.__init__(self, name, config)
+        
+        print("In {0} builder".format(name))
+
+        self.registerLine(
+            StrippingLine(
+                'StrippingZ02MuMuLine',
+                prescale=config['Prescale'],
+                postscale=config['Postscale'],
+                RequiredRawEvents=config['RawEvents'],
+                checkPV=False,
+                selection=makeCombination(name + 'Z02MuMu', config),
+            ))
+
+
+def makeCombination(name, config):
+    # Define the cuts
+    dcut = '(PT>%(pT)s)' % config
+    mcut = '(MM>%(MMmin)s)' % config
+
+    return SimpleSelection(
+        name,
+        CombineParticles, [StdAllLooseMuons],
+        DecayDescriptor='Z0 -> mu+ mu-',
+        DaughtersCuts={
+            'mu+': dcut,
+            'mu-': dcut
+        },
+        MotherCut=mcut,
+        WriteP2PVRelations=False)
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
index 4dd1f98e5..278fb09c8 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
@@ -146,8 +146,13 @@ list_S34r0p1 = [
 ]
 
 list_s28r2 = list_S34 + list_S34r0p1
-list_s24r2 = list_s28r2
-list_s28r2.append("StrippingLowMultINC")
+list_s28r2.remove("StrippingZ02MuMu")
+list_s24r2 = list(list_s28r2)
+
+list_s24r2.append("StrippingZ02MuMu_2015")
+
+list_s28r2.append("StrippingLowMultINC_2016")
+list_s28r2.append("StrippingZ02MuMu_2016")
 
 #===============================================================================
 
diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
index 0de3bb7c2..4a3399e6d 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
@@ -1,2024 +1,1980 @@
-###############################################################################
-# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
 A1MuMu = {
-    "BUILDERTYPE": "A1MuMuConf",
+    "BUILDERTYPE": "A1MuMuConf", 
     "CONFIG": {
-        "A1MuMu_LinePostscale": 1.0,
-        "A1MuMu_LinePrescale": 1.0,
-        "A1MuMu_checkPV": False,
-        "DIMUON_LOW_MASS": 5000.0,
-        "PT_DIMUON_MIN": 7500.0,
-        "PT_MUON_MIN": 2500.0,
-        "P_MUON_MIN": 2500.0,
-        "TRACKCHI2_MUON_MAX": 10,
+        "A1MuMu_LinePostscale": 1.0, 
+        "A1MuMu_LinePrescale": 1.0, 
+        "A1MuMu_checkPV": False, 
+        "DIMUON_LOW_MASS": 5000.0, 
+        "PT_DIMUON_MIN": 7500.0, 
+        "PT_MUON_MIN": 2500.0, 
+        "P_MUON_MIN": 2500.0, 
+        "TRACKCHI2_MUON_MAX": 10, 
         "VCHI2_DIMUON_MAX": 12
-    },
-    "STREAMS": ["Dimuon"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Dimuon" ], 
+    "WGs": [ "QEE" ]
 }
 
 A2MuMu = {
-    "BUILDERTYPE": "A2MuMuConf",
+    "BUILDERTYPE": "A2MuMuConf", 
     "CONFIG": {
-        "A2MuMu_Postscale": 1.0,
-        "A2MuMu_Prescale": 1.0,
-        "MMmax": 60000.0,
-        "MMmin": 12000.0,
+        "A2MuMu_Postscale": 1.0, 
+        "A2MuMu_Prescale": 1.0, 
+        "MMmax": 60000.0, 
+        "MMmin": 12000.0, 
         "pT": 2500.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 A2MuMuSameSign = {
-    "BUILDERTYPE": "A2MuMuSameSignConf",
+    "BUILDERTYPE": "A2MuMuSameSignConf", 
     "CONFIG": {
-        "A2MuMuSameSign_Postscale": 1.0,
-        "A2MuMuSameSign_Prescale": 1.0,
-        "MMmax": 60000.0,
-        "MMmin": 12000.0,
+        "A2MuMuSameSign_Postscale": 1.0, 
+        "A2MuMuSameSign_Prescale": 1.0, 
+        "MMmax": 60000.0, 
+        "MMmin": 12000.0, 
         "pT": 2500.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 B2LLPV0 = {
-    "BUILDERTYPE": "B2LLPV0_sConf",
+    "BUILDERTYPE": "B2LLPV0_sConf", 
     "CONFIG": {
-        "2MixedElPrescale": 1.0,
-        "2MixedKPrescale": 1.0,
-        "2MixedMuPrescale": 1.0,
-        "2MixedPPrescale": 1.0,
-        "Multi_DELTAM": "100*MeV",
-        "Multi_DaughIPCHI2": 25,
-        "Multi_FDCHI2": 50,
-        "Multi_ProbNNK": 0.2,
-        "Multi_ProbNNe": 0.2,
-        "Multi_ProbNNmu": 0.0,
-        "Multi_ProbNNp": 0.2,
-        "Multi_SUMPT": "1000*MeV",
-        "Multi_VCHI2DOF": 25,
-        "Multi_combChi2": 15.0,
-        "Multi_daugsChi2dv": 50.0,
-        "Multi_daugsP": 2000.0,
-        "Multi_motherChi2dv": 25.0,
+        "2MixedElPrescale": 1.0, 
+        "2MixedKPrescale": 1.0, 
+        "2MixedMuPrescale": 1.0, 
+        "2MixedPPrescale": 1.0, 
+        "Multi_DELTAM": "100*MeV", 
+        "Multi_DaughIPCHI2": 25, 
+        "Multi_FDCHI2": 50, 
+        "Multi_ProbNNK": 0.2, 
+        "Multi_ProbNNe": 0.2, 
+        "Multi_ProbNNmu": 0.0, 
+        "Multi_ProbNNp": 0.2, 
+        "Multi_SUMPT": "1000*MeV", 
+        "Multi_VCHI2DOF": 25, 
+        "Multi_combChi2": 15.0, 
+        "Multi_daugsChi2dv": 50.0, 
+        "Multi_daugsP": 2000.0, 
+        "Multi_motherChi2dv": 25.0, 
         "Multi_motherChi2vx": 10.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 B2SS = {
-    "BUILDERTYPE": "B2SSConf",
+    "BUILDERTYPE": "B2SSConf", 
     "CONFIG": {
-        "B2KstSSElectronDetLinePostscale": 1,
-        "B2KstSSElectronDetLinePrescale": 1,
-        "B2KstSSElectronLinePostscale": 1,
-        "B2KstSSElectronLinePrescale": 1,
-        "B2KstSSKaonDetLinePostscale": 1,
-        "B2KstSSKaonDetLinePrescale": 1,
-        "B2KstSSKaonLinePostscale": 1,
-        "B2KstSSKaonLinePrescale": 1,
-        "B2KstSSMuonDetLinePostscale": 1,
-        "B2KstSSMuonDetLinePrescale": 1,
-        "B2KstSSMuonLinePostscale": 1,
-        "B2KstSSMuonLinePrescale": 1,
-        "B2KstSSPionDetLinePostscale": 1,
-        "B2KstSSPionDetLinePrescale": 1,
-        "B2KstSSPionLinePostscale": 1,
-        "B2KstSSPionLinePrescale": 1,
-        "B2KstSSProtonDetLinePostscale": 1,
-        "B2KstSSProtonDetLinePrescale": 1,
-        "B2KstSSProtonLinePostscale": 1,
-        "B2KstSSProtonLinePrescale": 1,
-        "Bs2SSElectronDetLinePostscale": 1,
-        "Bs2SSElectronDetLinePrescale": 1,
-        "Bs2SSElectronLinePostscale": 1,
-        "Bs2SSElectronLinePrescale": 1,
-        "Bs2SSKaonDetLinePostscale": 1,
-        "Bs2SSKaonDetLinePrescale": 1,
-        "Bs2SSKaonLinePostscale": 1,
-        "Bs2SSKaonLinePrescale": 1,
-        "Bs2SSPionDetLinePostscale": 1,
-        "Bs2SSPionDetLinePrescale": 1,
-        "Bs2SSPionLinePostscale": 1,
-        "Bs2SSPionLinePrescale": 1,
-        "Bs2SSProtonDetLinePostscale": 1,
-        "Bs2SSProtonDetLinePrescale": 1,
-        "Bs2SSProtonLinePostscale": 1,
-        "Bs2SSProtonLinePrescale": 1,
-        "Bu2KSSElectronDetLinePostscale": 1,
-        "Bu2KSSElectronDetLinePrescale": 1,
-        "Bu2KSSElectronLinePostscale": 1,
-        "Bu2KSSElectronLinePrescale": 1,
-        "Bu2KSSKaonDetLinePostscale": 1,
-        "Bu2KSSKaonDetLinePrescale": 1,
-        "Bu2KSSKaonLinePostscale": 1,
-        "Bu2KSSKaonLinePrescale": 1,
-        "Bu2KSSMuonDetLinePostscale": 1,
-        "Bu2KSSMuonDetLinePrescale": 1,
-        "Bu2KSSMuonLinePostscale": 1,
-        "Bu2KSSMuonLinePrescale": 1,
-        "Bu2KSSPionDetLinePostscale": 1,
-        "Bu2KSSPionDetLinePrescale": 1,
-        "Bu2KSSPionLinePostscale": 1,
-        "Bu2KSSPionLinePrescale": 1,
-        "Bu2KSSProtonDetLinePostscale": 1,
-        "Bu2KSSProtonDetLinePrescale": 1,
-        "Bu2KSSProtonLinePostscale": 1,
-        "Bu2KSSProtonLinePrescale": 1,
-        "DAUGHHADIPCHI2": 25,
-        "DAUGHHADPT": "250*MeV",
-        "DAUGHKAONPID": 0,
-        "DAUGHLEPIPCHI2": 15,
-        "DAUGHLEPPT": "25*MeV",
-        "DAUGHPIIPCHI2": 25,
-        "DAUGHPIPT": "500*MeV",
-        "DAUGHPROTONPID": 0,
-        "KSTARFDCHI2": 25,
-        "KSTARMASSWIN": "130*MeV",
-        "KSTARPT": "750*MeV",
-        "KSTARVCHI2DOF": 5,
-        "SDet_BDIRA": 0.0,
-        "SDet_BFDCHI2": 50,
-        "SDet_BIPCHI2": 15,
-        "SDet_BMASS_MAX": "6000*MeV",
-        "SDet_BMASS_MIN": "4600*MeV",
-        "SDet_BSUMPT": "2000*MeV",
-        "SDet_BVCHI2DOF": 5,
-        "SDet_PAIRFDCHI2": 25,
-        "SDet_PAIRIPCHI2": 25,
-        "SDet_PAIRLEFDCHI2": 15,
-        "SDet_PAIRLEIPCHI2": 10,
-        "SDet_PAIRLEMAXDOCA": "0.5*mm",
-        "SDet_PAIRLESUMPT": "50*MeV",
-        "SDet_PAIRLEVCHI2DOF": 16,
-        "SDet_PAIRMAXDOCA": "0.5*mm",
-        "SDet_PAIRPIFDCHI2": 25,
-        "SDet_PAIRPIIPCHI2": 25,
-        "SDet_PAIRPIMAXDOCA": "0.25*mm",
-        "SDet_PAIRPISUMPT": "2000*MeV",
-        "SDet_PAIRPIVCHI2DOF": 5,
-        "SDet_PAIRSUMPT": "1000*MeV",
-        "SDet_PAIRVCHI2DOF": 16,
-        "SDet_SDELTAM": "100*MeV",
-        "SPrompt_BDIRA": 0,
-        "SPrompt_BFDCHI2": 100,
-        "SPrompt_BIPCHI2": 15,
-        "SPrompt_BMASS_MAX": "6000*MeV",
-        "SPrompt_BMASS_MIN": "4600*MeV",
-        "SPrompt_BMAXDOCA": " 0.3*mm",
-        "SPrompt_BPIDIRA": 0,
-        "SPrompt_BPIFDCHI2": 125,
-        "SPrompt_BPIIPCHI2": 10,
-        "SPrompt_BPIMASS_MAX": "5800*MeV",
-        "SPrompt_BPIMASS_MIN": "4900*MeV",
-        "SPrompt_BPIMAXDOCA": " 0.2*mm",
-        "SPrompt_BPIVCHI2DOF": 3,
-        "SPrompt_BVCHI2DOF": 9,
-        "SPrompt_SDELTAM": "100*MeV",
+        "B2KstSSElectronDetLinePostscale": 1, 
+        "B2KstSSElectronDetLinePrescale": 1, 
+        "B2KstSSElectronLinePostscale": 1, 
+        "B2KstSSElectronLinePrescale": 1, 
+        "B2KstSSKaonDetLinePostscale": 1, 
+        "B2KstSSKaonDetLinePrescale": 1, 
+        "B2KstSSKaonLinePostscale": 1, 
+        "B2KstSSKaonLinePrescale": 1, 
+        "B2KstSSMuonDetLinePostscale": 1, 
+        "B2KstSSMuonDetLinePrescale": 1, 
+        "B2KstSSMuonLinePostscale": 1, 
+        "B2KstSSMuonLinePrescale": 1, 
+        "B2KstSSPionDetLinePostscale": 1, 
+        "B2KstSSPionDetLinePrescale": 1, 
+        "B2KstSSPionLinePostscale": 1, 
+        "B2KstSSPionLinePrescale": 1, 
+        "B2KstSSProtonDetLinePostscale": 1, 
+        "B2KstSSProtonDetLinePrescale": 1, 
+        "B2KstSSProtonLinePostscale": 1, 
+        "B2KstSSProtonLinePrescale": 1, 
+        "Bs2SSElectronDetLinePostscale": 1, 
+        "Bs2SSElectronDetLinePrescale": 1, 
+        "Bs2SSElectronLinePostscale": 1, 
+        "Bs2SSElectronLinePrescale": 1, 
+        "Bs2SSKaonDetLinePostscale": 1, 
+        "Bs2SSKaonDetLinePrescale": 1, 
+        "Bs2SSKaonLinePostscale": 1, 
+        "Bs2SSKaonLinePrescale": 1, 
+        "Bs2SSPionDetLinePostscale": 1, 
+        "Bs2SSPionDetLinePrescale": 1, 
+        "Bs2SSPionLinePostscale": 1, 
+        "Bs2SSPionLinePrescale": 1, 
+        "Bs2SSProtonDetLinePostscale": 1, 
+        "Bs2SSProtonDetLinePrescale": 1, 
+        "Bs2SSProtonLinePostscale": 1, 
+        "Bs2SSProtonLinePrescale": 1, 
+        "Bu2KSSElectronDetLinePostscale": 1, 
+        "Bu2KSSElectronDetLinePrescale": 1, 
+        "Bu2KSSElectronLinePostscale": 1, 
+        "Bu2KSSElectronLinePrescale": 1, 
+        "Bu2KSSKaonDetLinePostscale": 1, 
+        "Bu2KSSKaonDetLinePrescale": 1, 
+        "Bu2KSSKaonLinePostscale": 1, 
+        "Bu2KSSKaonLinePrescale": 1, 
+        "Bu2KSSMuonDetLinePostscale": 1, 
+        "Bu2KSSMuonDetLinePrescale": 1, 
+        "Bu2KSSMuonLinePostscale": 1, 
+        "Bu2KSSMuonLinePrescale": 1, 
+        "Bu2KSSPionDetLinePostscale": 1, 
+        "Bu2KSSPionDetLinePrescale": 1, 
+        "Bu2KSSPionLinePostscale": 1, 
+        "Bu2KSSPionLinePrescale": 1, 
+        "Bu2KSSProtonDetLinePostscale": 1, 
+        "Bu2KSSProtonDetLinePrescale": 1, 
+        "Bu2KSSProtonLinePostscale": 1, 
+        "Bu2KSSProtonLinePrescale": 1, 
+        "DAUGHHADIPCHI2": 25, 
+        "DAUGHHADPT": "250*MeV", 
+        "DAUGHKAONPID": 0, 
+        "DAUGHLEPIPCHI2": 15, 
+        "DAUGHLEPPT": "25*MeV", 
+        "DAUGHPIIPCHI2": 25, 
+        "DAUGHPIPT": "500*MeV", 
+        "DAUGHPROTONPID": 0, 
+        "KSTARFDCHI2": 25, 
+        "KSTARMASSWIN": "130*MeV", 
+        "KSTARPT": "750*MeV", 
+        "KSTARVCHI2DOF": 5, 
+        "SDet_BDIRA": 0.0, 
+        "SDet_BFDCHI2": 50, 
+        "SDet_BIPCHI2": 15, 
+        "SDet_BMASS_MAX": "6000*MeV", 
+        "SDet_BMASS_MIN": "4600*MeV", 
+        "SDet_BSUMPT": "2000*MeV", 
+        "SDet_BVCHI2DOF": 5, 
+        "SDet_PAIRFDCHI2": 25, 
+        "SDet_PAIRIPCHI2": 25, 
+        "SDet_PAIRLEFDCHI2": 15, 
+        "SDet_PAIRLEIPCHI2": 10, 
+        "SDet_PAIRLEMAXDOCA": "0.5*mm", 
+        "SDet_PAIRLESUMPT": "50*MeV", 
+        "SDet_PAIRLEVCHI2DOF": 16, 
+        "SDet_PAIRMAXDOCA": "0.5*mm", 
+        "SDet_PAIRPIFDCHI2": 25, 
+        "SDet_PAIRPIIPCHI2": 25, 
+        "SDet_PAIRPIMAXDOCA": "0.25*mm", 
+        "SDet_PAIRPISUMPT": "2000*MeV", 
+        "SDet_PAIRPIVCHI2DOF": 5, 
+        "SDet_PAIRSUMPT": "1000*MeV", 
+        "SDet_PAIRVCHI2DOF": 16, 
+        "SDet_SDELTAM": "100*MeV", 
+        "SPrompt_BDIRA": 0, 
+        "SPrompt_BFDCHI2": 100, 
+        "SPrompt_BIPCHI2": 15, 
+        "SPrompt_BMASS_MAX": "6000*MeV", 
+        "SPrompt_BMASS_MIN": "4600*MeV", 
+        "SPrompt_BMAXDOCA": " 0.3*mm", 
+        "SPrompt_BPIDIRA": 0, 
+        "SPrompt_BPIFDCHI2": 125, 
+        "SPrompt_BPIIPCHI2": 10, 
+        "SPrompt_BPIMASS_MAX": "5800*MeV", 
+        "SPrompt_BPIMASS_MIN": "4900*MeV", 
+        "SPrompt_BPIMAXDOCA": " 0.2*mm", 
+        "SPrompt_BPIVCHI2DOF": 3, 
+        "SPrompt_BVCHI2DOF": 9, 
+        "SPrompt_SDELTAM": "100*MeV", 
         "SPrompt_SDELTAMPI": "50*MeV"
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 ConvertedPhoton = {
-    "BUILDERTYPE": "ConvertedPhotonConf",
+    "BUILDERTYPE": "ConvertedPhotonConf", 
     "CONFIG": {
         "HighPt": {
-            "AddBrem":
-            True,
-            "Hlt1Filter":
-            None,
-            "Hlt2Filter":
-            "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')",
-            "MaxIPChi2":
-            200.0,
-            "MaxMass":
-            100.0,
-            "MaxPt":
-            100000.0,
-            "MinPIDe":
-            0.0,
-            "MinPt":
-            10000.0,
-            "Prescale":
-            0.25
-        },
+            "AddBrem": True, 
+            "Hlt1Filter": None, 
+            "Hlt2Filter": "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')", 
+            "MaxIPChi2": 200.0, 
+            "MaxMass": 100.0, 
+            "MaxPt": 100000.0, 
+            "MinPIDe": 0.0, 
+            "MinPt": 10000.0, 
+            "Prescale": 0.25
+        }, 
         "LowPt": {
-            "AddBrem":
-            True,
-            "Hlt1Filter":
-            None,
-            "Hlt2Filter":
-            "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')",
-            "MaxIPChi2":
-            200.0,
-            "MaxMass":
-            100.0,
-            "MaxPt":
-            10000.0,
-            "MinPIDe":
-            0.0,
-            "MinPt":
-            5000.0,
-            "Prescale":
-            0.1
-        },
-        "odin": ["NoBeam", "Beam1", "Beam2", "BeamCrossing"]
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+            "AddBrem": True, 
+            "Hlt1Filter": None, 
+            "Hlt2Filter": "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')", 
+            "MaxIPChi2": 200.0, 
+            "MaxMass": 100.0, 
+            "MaxPt": 10000.0, 
+            "MinPIDe": 0.0, 
+            "MinPt": 5000.0, 
+            "Prescale": 0.1
+        }, 
+        "odin": [
+            "NoBeam", 
+            "Beam1", 
+            "Beam2", 
+            "BeamCrossing"
+        ]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 DY2MuMu = {
-    "BUILDERTYPE": "DY2MuMuConf",
+    "BUILDERTYPE": "DY2MuMuConf", 
     "CONFIG": {
-        "DY1MaxMass": 5000.0,
-        "DY1MinMass": 3200.0,
-        "DY2MaxMass": 10000.0,
-        "DY2MinMass": 5000.0,
-        "DY2MuMu1HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )",
-        "DY2MuMu1LineHltPrescale": 0.1,
-        "DY2MuMu1LinePrescale": 0.05,
-        "DY2MuMu2HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )",
-        "DY2MuMu2LineHltPrescale": 0.5,
-        "DY2MuMu2LinePrescale": 0.25,
-        "DY2MuMu3LinePrescale": 1.0,
-        "DY2MuMu4LinePrescale": 1.0,
-        "DY2MuMuLinePostscale": 1.0,
-        "DY3MaxMass": 20000.0,
-        "DY3MinMass": 10000.0,
-        "DY4MaxMass": 40000.0,
-        "DY4MinMass": 20000.0,
-        "p": 10000.0,
-        "pT1": 1500.0,
-        "pT2": 3000.0,
-        "pid": -3.0,
+        "DY1MaxMass": 5000.0, 
+        "DY1MinMass": 3200.0, 
+        "DY2MaxMass": 10000.0, 
+        "DY2MinMass": 5000.0, 
+        "DY2MuMu1HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )", 
+        "DY2MuMu1LineHltPrescale": 0.1, 
+        "DY2MuMu1LinePrescale": 0.05, 
+        "DY2MuMu2HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )", 
+        "DY2MuMu2LineHltPrescale": 0.5, 
+        "DY2MuMu2LinePrescale": 0.25, 
+        "DY2MuMu3LinePrescale": 1.0, 
+        "DY2MuMu4LinePrescale": 1.0, 
+        "DY2MuMuLinePostscale": 1.0, 
+        "DY3MaxMass": 20000.0, 
+        "DY3MinMass": 10000.0, 
+        "DY4MaxMass": 40000.0, 
+        "DY4MinMass": 20000.0, 
+        "p": 10000.0, 
+        "pT1": 1500.0, 
+        "pT2": 3000.0, 
+        "pid": -3.0, 
         "trkpchi2": 0.001
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 DY2ee = {
-    "BUILDERTYPE": "DY2eeConf",
+    "BUILDERTYPE": "DY2eeConf", 
     "CONFIG": {
-        "DY2eeLine3Prescale": 1.0,
-        "DY2eeLine4Prescale": 1.0,
-        "DY2eeLinePostscale": 1.0,
-        "DY3MaxMass": 15000.0,
-        "DY3MinMass": 10000.0,
-        "DY4MaxMass": 40000.0,
-        "DY4MinMass": 15000.0,
-        "ECalMin": 0.1,
-        "HCalMax": 0.05,
-        "PrsCalMin": 50.0,
-        "ePID": 1.0,
-        "p3": 10000.0,
-        "p4": 10000.0,
-        "pT3": 3000.0,
+        "DY2eeLine3Prescale": 1.0, 
+        "DY2eeLine4Prescale": 1.0, 
+        "DY2eeLinePostscale": 1.0, 
+        "DY3MaxMass": 15000.0, 
+        "DY3MinMass": 10000.0, 
+        "DY4MaxMass": 40000.0, 
+        "DY4MinMass": 15000.0, 
+        "ECalMin": 0.1, 
+        "HCalMax": 0.05, 
+        "PrsCalMin": 50.0, 
+        "ePID": 1.0, 
+        "p3": 10000.0, 
+        "p4": 10000.0, 
+        "pT3": 3000.0, 
         "pT4": 3000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 DisplJets = {
-    "BUILDERTYPE": "DisplJetsConf",
+    "BUILDERTYPE": "DisplJetsConf", 
     "CONFIG": {
-        "HLTCuts":
-        "HLT_PASS('Hlt2JetsJetDisplacedSVDecision')|HLT_PASS('Hlt2JetsDiJetDisplacedSVSVLowPtDecision')",
-        "HltJetsLine_Prescale":
-        0.015,
-        "RequiredRawEvents": ["Calo", "Trigger", "Velo", "Tracker"]
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+        "HLTCuts": "HLT_PASS('Hlt2JetsJetDisplacedSVDecision')|HLT_PASS('Hlt2JetsDiJetDisplacedSVSVLowPtDecision')", 
+        "HltJetsLine_Prescale": 0.015, 
+        "RequiredRawEvents": [
+            "Calo", 
+            "Trigger", 
+            "Velo", 
+            "Tracker"
+        ]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 DisplVertices = {
-    "BUILDERTYPE": "DisplVerticesConf",
+    "BUILDERTYPE": "DisplVerticesConf", 
     "CONFIG": {
         "DoubleSelection": {
-            "ApplyMatterVeto": False,
-            "ApplyMatterVetoOne": True,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinHighestMass": 4500.0,
-            "MinMass": 4000.0,
-            "MinNumTracks": 4,
-            "MinRho": 0.4,
-            "MinSumPT": 3000.0,
-            "PreScale": 1.0,
+            "ApplyMatterVeto": False, 
+            "ApplyMatterVetoOne": True, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinHighestMass": 4500.0, 
+            "MinMass": 4000.0, 
+            "MinNumTracks": 4, 
+            "MinRho": 0.4, 
+            "MinSumPT": 3000.0, 
+            "PreScale": 1.0, 
             "RawEvents": []
-        },
+        }, 
         "FilterVelo": {
-            "Apply": True,
-            "MinDOCABeamLine": -2.0,
-            "MinIP": 0.1,
-            "MinIPChi2": -1.0,
-            "MinNumTracks": 4,
-            "PVLocation": "Rec/Vertex/Primary",
-            "RemoveBackwardTracks": True,
-            "RemovePVTracks": False,
+            "Apply": True, 
+            "MinDOCABeamLine": -2.0, 
+            "MinIP": 0.1, 
+            "MinIPChi2": -1.0, 
+            "MinNumTracks": 4, 
+            "PVLocation": "Rec/Vertex/Primary", 
+            "RemoveBackwardTracks": True, 
+            "RemovePVTracks": False, 
             "RemoveVeloClones": True
-        },
+        }, 
         "HLT": {
-            "HLTPS":
-            [[["0x001c0028", "0x002f002c"],
-              "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"],
-             [["0x00340032", "0x00730035"],
-              "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"],
-             [["0x00750037", "0x007b0038"],
-              "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
-              ],
-             [["0x007e0039", "0x0097003d"],
-              "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
-              ],
-             [["0x00990042", "0x40000000"],
-              "HLT_PASS_RE('Hlt2DisplVertices(Single|SingleLoose|Double)PSDecision')"
-              ]],
-            "SignalLines":
-            [[["0x001c0028", "0x002f002c"],
-              ["Hlt2DisplVerticesSingleDecision"]],
-             [["0x00340032", "0x00730035"],
-              [
-                  "Hlt2DisplVerticesHighFDSingleDecision",
-                  "Hlt2DisplVerticesHighMassSingleDecision",
-                  "Hlt2DisplVerticesLowMassSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision"
-              ]],
-             [["0x00750037", "0x007b0038"],
-              [
-                  "Hlt2DisplVerticesSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision",
-                  "Hlt2DisplVerticesSingleHighFDPostScaledDecision",
-                  "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
-              ]],
-             [["0x007e0039", "0x0097003d"],
-              [
-                  "Hlt2DisplVerticesSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision",
-                  "Hlt2DisplVerticesSingleHighFDPostScaledDecision",
-                  "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
-              ]],
-             [["0x00990042", "0x40000000"],
-              [
-                  "Hlt2DisplVerticesSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision",
-                  "Hlt2DisplVerticesSingleHighFDDecision",
-                  "Hlt2DisplVerticesSingleHighMassDecision",
-                  "Hlt2DisplVerticesSingleVeryHighFDDecision"
-              ]]]
-        },
+            "HLTPS": [
+                [
+                    [
+                        "0x001c0028", 
+                        "0x002f002c"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x00340032", 
+                        "0x00730035"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x00750037", 
+                        "0x007b0038"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x007e0039", 
+                        "0x0097003d"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x00990042", 
+                        "0x40000000"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVertices(Single|SingleLoose|Double)PSDecision')"
+                ]
+            ], 
+            "SignalLines": [
+                [
+                    [
+                        "0x001c0028", 
+                        "0x002f002c"
+                    ], 
+                    [ "Hlt2DisplVerticesSingleDecision" ]
+                ], 
+                [
+                    [
+                        "0x00340032", 
+                        "0x00730035"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesHighFDSingleDecision", 
+                        "Hlt2DisplVerticesHighMassSingleDecision", 
+                        "Hlt2DisplVerticesLowMassSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision"
+                    ]
+                ], 
+                [
+                    [
+                        "0x00750037", 
+                        "0x007b0038"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision", 
+                        "Hlt2DisplVerticesSingleHighFDPostScaledDecision", 
+                        "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
+                    ]
+                ], 
+                [
+                    [
+                        "0x007e0039", 
+                        "0x0097003d"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision", 
+                        "Hlt2DisplVerticesSingleHighFDPostScaledDecision", 
+                        "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
+                    ]
+                ], 
+                [
+                    [
+                        "0x00990042", 
+                        "0x40000000"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision", 
+                        "Hlt2DisplVerticesSingleHighFDDecision", 
+                        "Hlt2DisplVerticesSingleHighMassDecision", 
+                        "Hlt2DisplVerticesSingleVeryHighFDDecision"
+                    ]
+                ]
+            ]
+        }, 
         "HLTPS": {
-            "PreScale": 0.2,
+            "PreScale": 0.2, 
             "RawEvents": []
-        },
+        }, 
         "JetHltSingleHighMassSelection": {
-            "ConeSize": 0.7,
-            "JetIDCut": None,
-            "MinDOCABL": -2.0,
-            "MinNJetMass": 0.0,
-            "MinNJetTransvMass": None,
-            "MinNumJets": 2,
-            "PreScale": 0.1,
-            "RawEvents": [],
+            "ConeSize": 0.7, 
+            "JetIDCut": None, 
+            "MinDOCABL": -2.0, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 2, 
+            "PreScale": 0.1, 
+            "RawEvents": [], 
             "SingleJet": False
-        },
+        }, 
         "JetHltSingleLowMassSelection": {
-            "ConeSize":
-            1.2,
-            "JetIDCut":
-            "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 1.5 )",
-            "MinDOCABL":
-            0.1,
-            "MinNJetMass":
-            0.0,
-            "MinNJetTransvMass":
-            None,
-            "MinNumJets":
-            1,
-            "PreScale":
-            0.1,
-            "RawEvents": [],
-            "SingleJet":
-            True
-        },
-        "JetID": "( 0.8 > JMPF ) & ( 0.1 < JCPF ) & ( 900. < JMPT )",
+            "ConeSize": 1.2, 
+            "JetIDCut": "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 1.5 )", 
+            "MinDOCABL": 0.1, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 1, 
+            "PreScale": 0.1, 
+            "RawEvents": [], 
+            "SingleJet": True
+        }, 
+        "JetID": "( 0.8 > JMPF ) & ( 0.1 < JCPF ) & ( 900. < JMPT )", 
         "JetSingleHighMassSelection": {
-            "ApplyMatterVeto": True,
-            "ConeSize": 0.7,
-            "JetIDCut": None,
-            "MaxFractE1Track": 0.8,
-            "MaxFractTrwHitBefore": 0.49,
-            "MinDOCABL": -2.0,
-            "MinMass": 5000.0,
-            "MinNJetMass": 0.0,
-            "MinNJetTransvMass": None,
-            "MinNumJets": 2,
-            "MinNumTracks": 5,
-            "MinRho": 0.4,
-            "MinSumPT": 7000.0,
-            "PreScale": 1.0,
-            "RawEvents": [],
+            "ApplyMatterVeto": True, 
+            "ConeSize": 0.7, 
+            "JetIDCut": None, 
+            "MaxFractE1Track": 0.8, 
+            "MaxFractTrwHitBefore": 0.49, 
+            "MinDOCABL": -2.0, 
+            "MinMass": 5000.0, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 2, 
+            "MinNumTracks": 5, 
+            "MinRho": 0.4, 
+            "MinSumPT": 7000.0, 
+            "PreScale": 1.0, 
+            "RawEvents": [], 
             "SingleJet": False
-        },
+        }, 
         "JetSingleLowMassSelection": {
-            "ApplyMatterVeto":
-            True,
-            "ConeSize":
-            1.2,
-            "JetIDCut":
-            "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 2.5 )",
-            "MaxFractE1Track":
-            0.8,
-            "MaxFractTrwHitBefore":
-            0.49,
-            "MinDOCABL":
-            0.1,
-            "MinMass":
-            0.0,
-            "MinNJetMass":
-            0.0,
-            "MinNJetTransvMass":
-            None,
-            "MinNumJets":
-            1,
-            "MinNumTracks":
-            5,
-            "MinRho":
-            0.4,
-            "MinSumPT":
-            10000.0,
-            "PreScale":
-            0.5,
-            "RawEvents": [],
-            "SingleJet":
-            True
-        },
+            "ApplyMatterVeto": True, 
+            "ConeSize": 1.2, 
+            "JetIDCut": "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 2.5 )", 
+            "MaxFractE1Track": 0.8, 
+            "MaxFractTrwHitBefore": 0.49, 
+            "MinDOCABL": 0.1, 
+            "MinMass": 0.0, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 1, 
+            "MinNumTracks": 5, 
+            "MinRho": 0.4, 
+            "MinSumPT": 10000.0, 
+            "PreScale": 0.5, 
+            "RawEvents": [], 
+            "SingleJet": True
+        }, 
         "RV2PDown": {
-            "ApplyMatterVeto": False,
-            "ComputeMatterVeto": False,
-            "FirstPVMaxRho": 0.3,
-            "FirstPVMaxZ": 500.0,
-            "FirstPVMinNumTracks": 10,
-            "FirstPVMinZ": -300.0,
-            "MaxChi2NonVeloOnly": 5.0,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinMass": 3000.0,
-            "MinNumTracks": 4,
-            "MinRho": 2.0,
-            "MinSumPT": 0.0,
+            "ApplyMatterVeto": False, 
+            "ComputeMatterVeto": False, 
+            "FirstPVMaxRho": 0.3, 
+            "FirstPVMaxZ": 500.0, 
+            "FirstPVMinNumTracks": 10, 
+            "FirstPVMinZ": -300.0, 
+            "MaxChi2NonVeloOnly": 5.0, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinMass": 3000.0, 
+            "MinNumTracks": 4, 
+            "MinRho": 2.0, 
+            "MinSumPT": 0.0, 
             "UseVeloTracks": False
-        },
+        }, 
         "RV2PWithVelo": {
-            "ApplyMatterVeto": False,
-            "ComputeMatterVeto": True,
-            "FirstPVMaxRho": 0.3,
-            "FirstPVMaxZ": 500.0,
-            "FirstPVMinNumTracks": 10,
-            "FirstPVMinZ": -300.0,
-            "MaxChi2NonVeloOnly": 5.0,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinMass": 0.0,
-            "MinNumTracks": 4,
-            "MinRho": 0.4,
-            "MinSumPT": 0.0,
+            "ApplyMatterVeto": False, 
+            "ComputeMatterVeto": True, 
+            "FirstPVMaxRho": 0.3, 
+            "FirstPVMaxZ": 500.0, 
+            "FirstPVMinNumTracks": 10, 
+            "FirstPVMinZ": -300.0, 
+            "MaxChi2NonVeloOnly": 5.0, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinMass": 0.0, 
+            "MinNumTracks": 4, 
+            "MinRho": 0.4, 
+            "MinSumPT": 0.0, 
             "UseVeloTracks": False
-        },
+        }, 
         "SinglePSSelection": {
-            "ApplyMatterVeto": False,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinMass": 3000.0,
-            "MinNumTracks": 5,
-            "MinRho": 0.5,
-            "MinSumPT": 0.0,
-            "PreScale": 0.005,
+            "ApplyMatterVeto": False, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinMass": 3000.0, 
+            "MinNumTracks": 5, 
+            "MinRho": 0.5, 
+            "MinSumPT": 0.0, 
+            "PreScale": 0.005, 
             "RawEvents": []
-        },
+        }, 
         "VeloGEC": {
-            "Apply": True,
-            "MaxPhiVectorSize": 250.0,
+            "Apply": True, 
+            "MaxPhiVectorSize": 250.0, 
             "MaxVeloRatio": 0.1
         }
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Ditau = {
-    "BUILDERTYPE": "DitauConf",
+    "BUILDERTYPE": "DitauConf", 
     "CONFIG": {
         "CONSTRUCTORS": {
             "EX": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                1.0
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 1.0
+            }, 
             "EXnoiso": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                0.02
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 0.02
+            }, 
             "EXssnoiso": {
-                "checkPV": True,
+                "checkPV": True, 
                 "prescale": 0.02
-            },
+            }, 
             "HH": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                1.0
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 1.0
+            }, 
             "HHnoiso": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                0.02
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 0.02
+            }, 
             "HHssnoiso": {
-                "checkPV": True,
+                "checkPV": True, 
                 "prescale": 0.02
-            },
+            }, 
             "MX": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                1.0
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 1.0
+            }, 
             "MXnoiso": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                0.05
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 0.05
+            }, 
             "MXssnoiso": {
-                "checkPV": True,
+                "checkPV": True, 
                 "prescale": 0.05
             }
-        },
+        }, 
         "DITAU": {
             "ee": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "eh1": {
                 "ccuts": {
-                    "extracut": "ATRUE",
-                    "min_AM": 12000.0,
+                    "extracut": "ATRUE", 
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "pi": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "eh3": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "emu": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "mu": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h1h1": {
                 "ccuts": {
-                    "min_AM": 16000.0,
+                    "min_AM": 16000.0, 
                     "min_APTMAX": 12000.0
-                },
+                }, 
                 "dcuts": {
                     "pi": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h1h3": {
                 "ccuts": {
-                    "min_AM": 16000.0,
+                    "min_AM": 16000.0, 
                     "min_APTMAX": 12000.0
-                },
+                }, 
                 "dcuts": {
                     "pi": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h1mu": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "mu": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "pi": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h3h3": {
                 "ccuts": {
-                    "min_AM": 16000.0,
+                    "min_AM": 16000.0, 
                     "min_APTMAX": 12000.0
-                },
+                }, 
                 "dcuts": {
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h3mu": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "mu": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "mumu": {
                 "ccuts": {
-                    "min_AM": 8000.0,
+                    "min_AM": 8000.0, 
                     "min_APTMAX": 4000.0
-                },
+                }, 
                 "dcuts": {
                     "mu": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
             }
-        },
-        "PVRefitter": None,
-        "TES_e": "Phys/StdAllNoPIDsElectrons/Particles",
-        "TES_mu": "Phys/StdAllLooseMuons/Particles",
-        "TES_pi": "Phys/StdAllNoPIDsPions/Particles",
+        }, 
+        "PVRefitter": None, 
+        "TES_e": "Phys/StdAllNoPIDsElectrons/Particles", 
+        "TES_mu": "Phys/StdAllLooseMuons/Particles", 
+        "TES_pi": "Phys/StdAllNoPIDsPions/Particles", 
         "ditau_pcomb": {
             "": "MomentumCombiner:PUBLIC"
-        },
-        "preambulo": "\n",
+        }, 
+        "preambulo": "\n", 
         "tau_e": {
-            "ISMUONLOOSE": False,
-            "InAccEcal": True,
-            "InAccHcal": True,
-            "extracut": "ALL",
-            "max_ETA": 4.5,
-            "max_HCALFrac": 0.05,
-            "max_TRCHI2DOF": 5,
-            "min_CaloPrsE": 50.0,
-            "min_ECALFrac": 0.05,
-            "min_ETA": 2.0,
+            "ISMUONLOOSE": False, 
+            "InAccEcal": True, 
+            "InAccHcal": True, 
+            "extracut": "ALL", 
+            "max_ETA": 4.5, 
+            "max_HCALFrac": 0.05, 
+            "max_TRCHI2DOF": 5, 
+            "min_CaloPrsE": 50.0, 
+            "min_ECALFrac": 0.05, 
+            "min_ETA": 2.0, 
             "min_PT": 4000.0
-        },
+        }, 
         "tau_h1": {
-            "ISMUONLOOSE": False,
-            "InAccHcal": True,
-            "extracut": "ALL",
-            "max_ETA": 4.5,
-            "max_TRCHI2DOF": 5,
-            "min_ETA": 2.0,
-            "min_HCALFrac": 0.05,
+            "ISMUONLOOSE": False, 
+            "InAccHcal": True, 
+            "extracut": "ALL", 
+            "max_ETA": 4.5, 
+            "max_TRCHI2DOF": 5, 
+            "min_ETA": 2.0, 
+            "min_HCALFrac": 0.05, 
             "min_PT": 4000.0
-        },
+        }, 
         "tau_h3": {
             "ccuts": {
-                "max_AM": 1500.0,
-                "min_AM": 700.0,
+                "max_AM": 1500.0, 
+                "min_AM": 700.0, 
                 "min_APTMAX": 2000.0
-            },
+            }, 
             "dcuts": {
-                "ISMUONLOOSE": False,
-                "InAccHcal": True,
-                "extracut": "ALL",
-                "max_ETA": 4.5,
-                "max_TRCHI2DOF": 5,
-                "min_ETA": 2.0,
-                "min_HCALFrac": 0.01,
+                "ISMUONLOOSE": False, 
+                "InAccHcal": True, 
+                "extracut": "ALL", 
+                "max_ETA": 4.5, 
+                "max_TRCHI2DOF": 5, 
+                "min_ETA": 2.0, 
+                "min_HCALFrac": 0.01, 
                 "min_PT": 500.0
-            },
+            }, 
             "mcuts": {
-                "max_DRTRIOMAX": 0.3,
-                "max_VCHI2PDOF": 20.0,
+                "max_DRTRIOMAX": 0.3, 
+                "max_VCHI2PDOF": 20.0, 
                 "min_PT": 4000.0
             }
-        },
+        }, 
         "tau_isolation": {
-            "tau_e": 0.7,
-            "tau_h1": 0.8,
-            "tau_h3": 0.8,
+            "tau_e": 0.7, 
+            "tau_h1": 0.8, 
+            "tau_h3": 0.8, 
             "tau_mu": 0.8
-        },
+        }, 
         "tau_mu": {
-            "ISMUON": True,
-            "extracut": "ALL",
-            "max_ETA": 4.5,
-            "max_TRCHI2DOF": 5,
-            "min_ETA": 2.0,
+            "ISMUON": True, 
+            "extracut": "ALL", 
+            "max_ETA": 4.5, 
+            "max_TRCHI2DOF": 5, 
+            "min_ETA": 2.0, 
             "min_PT": 4000.0
         }
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Exotica = {
-    "BUILDERTYPE": "ExoticaConf",
+    "BUILDERTYPE": "ExoticaConf", 
     "CONFIG": {
         "Common": {
             "GhostProb": 0.3
-        },
+        }, 
         "DiRHNu": {
-            "PT": 0,
+            "PT": 0, 
             "VChi2": 10
-        },
+        }, 
         "DisplDiE": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "FDChi2": 0,
-            "IPChi2": 32,
-            "MaxMM": 500.0,
-            "PT": 500.0,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "FDChi2": 0, 
+            "IPChi2": 32, 
+            "MaxMM": 500.0, 
+            "PT": 500.0, 
             "TisTosSpec": "Hlt1TrackMVA.*Decision"
-        },
+        }, 
         "DisplDiEHighMass": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "FDChi2": 0,
-            "IPChi2": 32,
-            "MinMM": 500.0,
-            "PT": 500.0,
-            "TAU": 0.001,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "FDChi2": 0, 
+            "IPChi2": 32, 
+            "MinMM": 500.0, 
+            "PT": 500.0, 
+            "TAU": 0.001, 
             "TisTosSpec": "Hlt1TrackMVA.*Decision"
-        },
+        }, 
         "DisplDiELowMassFull": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 5.0,
-            "PT": 1000.0,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 5.0, 
+            "PT": 1000.0, 
             "TisTosSpec": None
-        },
+        }, 
         "DisplDiELowMassMicro": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 5.0,
-            "PT": 1000.0,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 5.0, 
+            "PT": 1000.0, 
             "TisTosSpec": None
-        },
+        }, 
         "DisplDiMuon": {
-            "FDChi2": 4,
-            "IPChi2": 16,
-            "MaxMM": 500.0,
-            "MuIPChi2": 4,
-            "MuProbNNmu": 0.5,
+            "FDChi2": 4, 
+            "IPChi2": 16, 
+            "MaxMM": 500.0, 
+            "MuIPChi2": 4, 
+            "MuProbNNmu": 0.5, 
             "PT": 1000.0
-        },
+        }, 
         "DisplDiMuonHighMass": {
-            "FDChi2": 4,
-            "IPChi2": 16,
-            "MinMM": 500.0,
-            "MuIPChi2": 9,
-            "MuProbNNmu": 0.8,
-            "PT": 1000.0,
+            "FDChi2": 4, 
+            "IPChi2": 16, 
+            "MinMM": 500.0, 
+            "MuIPChi2": 9, 
+            "MuProbNNmu": 0.8, 
+            "PT": 1000.0, 
             "TAU": 0.001
-        },
+        }, 
         "DisplDiMuonNoPoint": {
-            "FDChi2": 16,
-            "MSwitch": 500.0,
-            "MuIPChi2_highmass": 25,
-            "MuIPChi2_lowmass": 4,
-            "MuProbNNmu_highmass": 0.8,
-            "MuProbNNmu_lowmass": 0.5,
-            "PT": 1000.0,
+            "FDChi2": 16, 
+            "MSwitch": 500.0, 
+            "MuIPChi2_highmass": 25, 
+            "MuIPChi2_lowmass": 4, 
+            "MuProbNNmu_highmass": 0.8, 
+            "MuProbNNmu_lowmass": 0.5, 
+            "PT": 1000.0, 
             "R": 0.0
-        },
+        }, 
         "DisplDiMuonNoPointR": {
-            "FDChi2": 16,
-            "MSwitch": 500.0,
-            "MuIPChi2_highmass": 25,
-            "MuIPChi2_lowmass": 4,
-            "MuProbNNmu_highmass": 0.8,
-            "MuProbNNmu_lowmass": 0.5,
-            "PT": 1000.0,
+            "FDChi2": 16, 
+            "MSwitch": 500.0, 
+            "MuIPChi2_highmass": 25, 
+            "MuIPChi2_lowmass": 4, 
+            "MuProbNNmu_highmass": 0.8, 
+            "MuProbNNmu_lowmass": 0.5, 
+            "PT": 1000.0, 
             "R": 2.75
-        },
+        }, 
         "DisplPhiPhi": {
-            "FDChi2": 45,
-            "KIPChi2": 16,
-            "KPT": 500.0,
-            "KProbNNk": 0.1,
-            "PhiMassWindow": 20.0,
-            "PhiPT": 1000.0,
-            "TisTosSpec": "Hlt1IncPhi.*Decision",
-            "VChi2": 10,
+            "FDChi2": 45, 
+            "KIPChi2": 16, 
+            "KPT": 500.0, 
+            "KProbNNk": 0.1, 
+            "PhiMassWindow": 20.0, 
+            "PhiPT": 1000.0, 
+            "TisTosSpec": "Hlt1IncPhi.*Decision", 
+            "VChi2": 10, 
             "input": "Phys/StdLoosePhi2KK/Particles"
-        },
+        }, 
         "EtaToDiEGammaFull": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 700.0,
-            "MMIN": 400.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 700.0, 
+            "MMIN": 400.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "EtaToDiEGammaMicro": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 700.0,
-            "MMIN": 400.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 700.0, 
+            "MMIN": 400.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "Pi0ToDiEGammaFull": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 0.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 0.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "Pi0ToDiEGammaMicro": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 0.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 0.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "Prescales": {
-            "DiRHNu": 1.0,
-            "DisplDiE": 1.0,
-            "DisplDiEHighMass": 1.0,
-            "DisplDiELowMassFull": 0.1,
-            "DisplDiELowMassMicro": 1.0,
-            "DisplDiMuon": 1.0,
-            "DisplDiMuonHighMass": 1.0,
-            "DisplDiMuonNoPoint": 1.0,
-            "DisplDiMuonNoPointR": 1.0,
-            "DisplPhiPhi": 1.0,
-            "EtaToDiEGammaFull": 0.1,
-            "EtaToDiEGammaMicro": 1.0,
-            "Pi0ToDiEGammaFull": 0.1,
-            "Pi0ToDiEGammaMicro": 1.0,
-            "PrmptDiMuonHighMass": 0.0,
-            "QuadMuonNoIP": 1.0,
-            "RHNu": 0.15,
+            "DiRHNu": 1.0, 
+            "DisplDiE": 1.0, 
+            "DisplDiEHighMass": 1.0, 
+            "DisplDiELowMassFull": 0.1, 
+            "DisplDiELowMassMicro": 1.0, 
+            "DisplDiMuon": 1.0, 
+            "DisplDiMuonHighMass": 1.0, 
+            "DisplDiMuonNoPoint": 1.0, 
+            "DisplDiMuonNoPointR": 1.0, 
+            "DisplPhiPhi": 1.0, 
+            "EtaToDiEGammaFull": 0.1, 
+            "EtaToDiEGammaMicro": 1.0, 
+            "Pi0ToDiEGammaFull": 0.1, 
+            "Pi0ToDiEGammaMicro": 1.0, 
+            "PrmptDiMuonHighMass": 0.0, 
+            "QuadMuonNoIP": 1.0, 
+            "RHNu": 0.15, 
             "RHNuHighMass": 1.0
-        },
+        }, 
         "PrmptDiMuonHighMass": {
-            "FDChi2": 45,
-            "M": 3200.0,
-            "M_switch_ab": 740.0,
-            "M_switch_bc": 1100.0,
-            "M_switch_cd": 3000.0,
-            "M_switch_de": 3200.0,
-            "M_switch_ef": 9000.0,
-            "MuIPChi2": 6,
-            "MuP": 10000.0,
-            "MuPT": 500.0,
-            "MuPTPROD": 1000000.0,
-            "MuProbNNmu_a": 0.8,
-            "MuProbNNmu_b": 0.8,
-            "MuProbNNmu_c": 0.95,
-            "MuProbNNmu_d": 2.0,
-            "MuProbNNmu_e": 0.95,
-            "MuProbNNmu_f": 0.9,
+            "FDChi2": 45, 
+            "M": 3200.0, 
+            "M_switch_ab": 740.0, 
+            "M_switch_bc": 1100.0, 
+            "M_switch_cd": 3000.0, 
+            "M_switch_de": 3200.0, 
+            "M_switch_ef": 9000.0, 
+            "MuIPChi2": 6, 
+            "MuP": 10000.0, 
+            "MuPT": 500.0, 
+            "MuPTPROD": 1000000.0, 
+            "MuProbNNmu_a": 0.8, 
+            "MuProbNNmu_b": 0.8, 
+            "MuProbNNmu_c": 0.95, 
+            "MuProbNNmu_d": 2.0, 
+            "MuProbNNmu_e": 0.95, 
+            "MuProbNNmu_f": 0.9, 
             "PT": 1000.0
-        },
+        }, 
         "QuadMuonNoIP": {
-            "PT": 0,
+            "PT": 0, 
             "VChi2": 10
-        },
+        }, 
         "RHNu": {
-            "M": 0,
+            "M": 0, 
             "TAU": 0.001
-        },
+        }, 
         "RHNuHighMass": {
-            "M": 5000.0,
-            "ProbNNmu": 0.5,
+            "M": 5000.0, 
+            "ProbNNmu": 0.5, 
             "TAU": 0.001
-        },
+        }, 
         "SharedDiENoIP": {
-            "DOCA": 0.5,
-            "EP": 3000.0,
-            "EPT": 500.0,
-            "EProbNNe": 0.1,
-            "MM": 0.0,
-            "VChi2": 25,
+            "DOCA": 0.5, 
+            "EP": 3000.0, 
+            "EPT": 500.0, 
+            "EProbNNe": 0.1, 
+            "MM": 0.0, 
+            "VChi2": 25, 
             "input": "Phys/StdAllLooseElectrons/Particles"
-        },
+        }, 
         "SharedDiMuonNoIP": {
-            "DOCA": 0.5,
-            "MuP": 10000.0,
-            "MuPT": 500.0,
-            "MuProbNNmu": 0.5,
-            "VChi2": 10,
+            "DOCA": 0.5, 
+            "MuP": 10000.0, 
+            "MuPT": 500.0, 
+            "MuProbNNmu": 0.5, 
+            "VChi2": 10, 
             "input": "Phys/StdAllLooseMuons/Particles"
-        },
+        }, 
         "SharedRHNu": {
-            "FDChi2":
-            45,
-            "IPChi2":
-            16,
-            "M":
-            0,
-            "P":
-            10000.0,
-            "PT":
-            500.0,
-            "ProbNNmu":
-            0.5,
-            "TAU":
-            0.001,
-            "VChi2":
-            10,
-            "XIPChi2":
-            16,
+            "FDChi2": 45, 
+            "IPChi2": 16, 
+            "M": 0, 
+            "P": 10000.0, 
+            "PT": 500.0, 
+            "ProbNNmu": 0.5, 
+            "TAU": 0.001, 
+            "VChi2": 10, 
+            "XIPChi2": 16, 
             "input": [
-                "Phys/StdAllLooseMuons/Particles",
+                "Phys/StdAllLooseMuons/Particles", 
                 "Phys/StdNoPIDsPions/Particles"
             ]
         }
-    },
+    }, 
     "STREAMS": {
         "Dimuon": [
-            "StrippingExoticaDisplDiMuonLine",
-            "StrippingExoticaDisplDiMuonHighMassLine",
-            "StrippingExoticaDisplDiMuonNoPointLine",
+            "StrippingExoticaDisplDiMuonLine", 
+            "StrippingExoticaDisplDiMuonHighMassLine", 
+            "StrippingExoticaDisplDiMuonNoPointLine", 
             "StrippingExoticaDisplDiMuonNoPointRLine"
-        ],
+        ], 
         "EW": [
-            "StrippingExoticaDisplPhiPhiLine", "StrippingExoticaRHNuLine",
-            "StrippingExoticaRHNuHighMassLine", "StrippingExoticaDiRHNuLine",
-            "StrippingExoticaPrmptDiMuonHighMassLine",
-            "StrippingExoticaQuadMuonNoIPLine", "StrippingExoticaDisplDiELine",
-            "StrippingExoticaDisplDiEHighMassLine",
-            "StrippingExoticaDisplDiELowMassFullLine",
-            "StrippingExoticaPi0ToDiEGammaFullLine",
+            "StrippingExoticaDisplPhiPhiLine", 
+            "StrippingExoticaRHNuLine", 
+            "StrippingExoticaRHNuHighMassLine", 
+            "StrippingExoticaDiRHNuLine", 
+            "StrippingExoticaPrmptDiMuonHighMassLine", 
+            "StrippingExoticaQuadMuonNoIPLine", 
+            "StrippingExoticaDisplDiELine", 
+            "StrippingExoticaDisplDiEHighMassLine", 
+            "StrippingExoticaDisplDiELowMassFullLine", 
+            "StrippingExoticaPi0ToDiEGammaFullLine", 
             "StrippingExoticaEtaToDiEGammaFullLine"
-        ],
+        ], 
         "Leptonic": [
-            "StrippingExoticaDisplDiELowMassMicroLine",
-            "StrippingExoticaPi0ToDiEGammaMicroLine",
+            "StrippingExoticaDisplDiELowMassMicroLine", 
+            "StrippingExoticaPi0ToDiEGammaMicroLine", 
             "StrippingExoticaEtaToDiEGammaMicroLine"
         ]
-    },
-    "WGs": ["QEE"]
+    }, 
+    "WGs": [ "QEE" ]
 }
 
 FullDiJets = {
-    "BUILDERTYPE": "FullDiJetsConf",
+    "BUILDERTYPE": "FullDiJetsConf", 
     "CONFIG": {
-        "FullDiJetsLine_Postscale": 1.0,
-        "FullDiJetsLine_Prescale": 0.013,
-        "RequiredRawEvents": [],
-        "TOS_HLT2": None,
+        "FullDiJetsLine_Postscale": 1.0, 
+        "FullDiJetsLine_Prescale": 0.013, 
+        "RequiredRawEvents": [], 
+        "TOS_HLT2": None, 
         "min_jet_pT": 20000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 GluinosJets = {
-    "BUILDERTYPE": "GluinosJetsConf",
+    "BUILDERTYPE": "GluinosJetsConf", 
     "CONFIG": {
-        "DG_NDISPLONG": 1,
-        "DisplacedGluinoPrescale": 1.0,
-        "HF_GDAUGS": 5,
-        "HF_NDISPLONG": 3,
-        "JET_PT": 20000.0,
-        "MIN_IPCHI2": 25,
-        "RawBanks": ["Calo", "Trigger", "Velo", "Tracker"],
-        "SixLightPrescale": 1.0,
+        "DG_NDISPLONG": 1, 
+        "DisplacedGluinoPrescale": 1.0, 
+        "HF_GDAUGS": 5, 
+        "HF_NDISPLONG": 3, 
+        "JET_PT": 20000.0, 
+        "MIN_IPCHI2": 25, 
+        "RawBanks": [
+            "Calo", 
+            "Trigger", 
+            "Velo", 
+            "Tracker"
+        ], 
+        "SixLightPrescale": 1.0, 
         "TwoLightOneHFPrescale": 1.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 H24Mu = {
-    "BUILDERTYPE": "H24MuConf",
+    "BUILDERTYPE": "H24MuConf", 
     "CONFIG": {
-        "A1Dira": 0,
-        "A1Doca": 0.2,
-        "A1DocaTight": 0.1,
-        "A1Doca_loose": 10.0,
-        "A1FDChi2": 4,
-        "A1Vchi2": 7.5,
-        "A1Vchi2Tight": 1,
-        "A1Vchi2_loose": 20,
-        "A1maxIPchi2": 25,
-        "A1maxMass": 2000.0,
-        "A1maxMass_loose": 5000.0,
-        "DefaultPostscale": 1,
-        "DetachedLinePrescale": 1,
-        "HVchi2": 10,
-        "HVchi2Tight": 2,
-        "HVchi2_loose": 50,
-        "HmaxDOCA": 0.75,
-        "HmaxDOCATight": 0.25,
-        "HmaxDOCA_loose": 1000000.0,
-        "HpT": 1200.0,
-        "HpT_loose": 300.0,
-        "LooseLinePrescale": 0.01,
-        "MDSTFlag": False,
-        "MuGhostProb": 0.4,
-        "MuMaxIPchi2": 3,
-        "MuMaxIPchi2_loose": 1000000,
-        "MuMinIPchi2": 1,
-        "MuNShared": 3,
-        "MuPIDdll": -3,
-        "MuTrackChi2DoF": 3,
-        "MuTrackChi2DoF_loose": 10,
-        "MupT_loose": 0.0,
-        "MupTdetached": 250.0,
-        "MupTprompt": 500.0,
-        "PromptLinePrescale": 1,
-        "RequiredRawEvents": ["Muon"],
+        "A1Dira": 0, 
+        "A1Doca": 0.2, 
+        "A1DocaTight": 0.1, 
+        "A1Doca_loose": 10.0, 
+        "A1FDChi2": 4, 
+        "A1Vchi2": 7.5, 
+        "A1Vchi2Tight": 1, 
+        "A1Vchi2_loose": 20, 
+        "A1maxIPchi2": 25, 
+        "A1maxMass": 2000.0, 
+        "A1maxMass_loose": 5000.0, 
+        "DefaultPostscale": 1, 
+        "DetachedLinePrescale": 1, 
+        "HVchi2": 10, 
+        "HVchi2Tight": 2, 
+        "HVchi2_loose": 50, 
+        "HmaxDOCA": 0.75, 
+        "HmaxDOCATight": 0.25, 
+        "HmaxDOCA_loose": 1000000.0, 
+        "HpT": 1200.0, 
+        "HpT_loose": 300.0, 
+        "LooseLinePrescale": 0.01, 
+        "MDSTFlag": False, 
+        "MuGhostProb": 0.4, 
+        "MuMaxIPchi2": 3, 
+        "MuMaxIPchi2_loose": 1000000, 
+        "MuMinIPchi2": 1, 
+        "MuNShared": 3, 
+        "MuPIDdll": -3, 
+        "MuTrackChi2DoF": 3, 
+        "MuTrackChi2DoF_loose": 10, 
+        "MupT_loose": 0.0, 
+        "MupTdetached": 250.0, 
+        "MupTprompt": 500.0, 
+        "PromptLinePrescale": 1, 
+        "RequiredRawEvents": [ "Muon" ], 
         "SimpleLinePrescale": 1
-    },
-    "STREAMS": ["Leptonic"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Leptonic" ], 
+    "WGs": [ "QEE" ]
 }
 
 HighPtMuons = {
-    "BUILDERTYPE": "HighPtMuonsConf",
+    "BUILDERTYPE": "HighPtMuonsConf", 
     "CONFIG": {
-        "MZ0": 40000.0,
-        "MmaxY": 11000.0,
-        "MminY": 8500.0,
-        "Postscale": 1.0,
-        "Prescale": 1.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-        "TrackChi2Mu": 5,
-        "VtxChi2MuMu": 12,
-        "YPIDcut": 0.5,
+        "MZ0": 40000.0, 
+        "MmaxY": 11000.0, 
+        "MminY": 8500.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "TrackChi2Mu": 5, 
+        "VtxChi2MuMu": 12, 
+        "YPIDcut": 0.5, 
         "pT": 3000.0
-    },
+    }, 
     "STREAMS": {
-        "EW": ["StrippingHighPtMuonsZ02MuMuNoPIDsLine"],
-        "Leptonic": ["StrippingHighPtMuonsY2MuMuNoPIDsLine"]
-    },
-    "WGs": ["QEE"]
+        "EW": [ "StrippingHighPtMuonsZ02MuMuNoPIDsLine" ], 
+        "Leptonic": [ "StrippingHighPtMuonsY2MuMuNoPIDsLine" ]
+    }, 
+    "WGs": [ "QEE" ]
 }
 
 HltQEEExotica = {
-    "BUILDERTYPE": "HltQEEConf",
+    "BUILDERTYPE": "HltQEEConf", 
     "CONFIG": {
         "common": {
             "checkPV": False
-        },
+        }, 
         "lines": {
             "DisplDiE": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiEDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiEDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "DisplDiMuon": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "DisplDiMuonNoPoint": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonNoPointDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonNoPointDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "DisplPhiPhi": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplPhiPhiDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplPhiPhiDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "LFVPrmpt": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaLFVPrmptDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaLFVPrmptDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "QuadMuonNoIP": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaQuadMuonNoIPDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaQuadMuonNoIPDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "RHNu": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaRHNuDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaRHNuDecision')", 
                 "prescale": 0.0
             }
         }
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 HltQEEJets = {
-    "BUILDERTYPE": "HltQEEConf",
+    "BUILDERTYPE": "HltQEEConf", 
     "CONFIG": {
         "common": {
-            "RequiredRawEvents": ["Calo"],
+            "RequiredRawEvents": [ "Calo" ], 
             "checkPV": False
-        },
+        }, 
         "lines": {
             "DiJetMuMu": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetMuMuLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSV": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVHighPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVHighPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVHighPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVMu": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVMuLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVSV": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVSVLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "JetLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsJetLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsJetLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "JetSV": {
-                "HLT2": "HLT_PASS('Hlt2JetsJetSVDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsJetSVDecision')", 
                 "prescale": 1.0
             }
         }
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 InclQQ = {
-    "BUILDERTYPE": "InclQQConf",
+    "BUILDERTYPE": "InclQQConf", 
     "CONFIG": {
-        "DZSVPVCut": 1.0,
-        "HLT2": "HLT_PASS_RE('Hlt2.*Topo.*Decision')",
-        "NrPVsCut": 1,
-        "NrSeedsCut": 2,
-        "PrtIPSCut": 2.5,
-        "PrtMomCut": 2.0,
-        "PrtPtCut": 0.6,
-        "SumMomSVCut": 1.0,
-        "TrkChi2Cut": 3.0,
-        "VertexFitter": "LoKi::VertexFitter:PUBLIC",
-        "VtxChi2Cut": 20.0,
+        "DZSVPVCut": 1.0, 
+        "HLT2": "HLT_PASS_RE('Hlt2.*Topo.*Decision')", 
+        "NrPVsCut": 1, 
+        "NrSeedsCut": 2, 
+        "PrtIPSCut": 2.5, 
+        "PrtMomCut": 2.0, 
+        "PrtPtCut": 0.6, 
+        "SumMomSVCut": 1.0, 
+        "TrkChi2Cut": 3.0, 
+        "VertexFitter": "LoKi::VertexFitter:PUBLIC", 
+        "VtxChi2Cut": 20.0, 
         "scale": 0.032
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 LFVExotica = {
-    "BUILDERTYPE": "LFVExoticaConf",
+    "BUILDERTYPE": "LFVExoticaConf", 
     "CONFIG": {
         "Common": {
             "checkPV": False
-        },
+        }, 
         "StrippingLFVExoticaDetachedLine": {
-            "Detached_FDChi2": 45,
-            "Detached_GhostProb": 0.3,
-            "Detached_IPChi2": 16,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 500.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.001,
-            "Detached_VChi2": 10,
-            "Detached_XIPChi2": 16,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
+            "Detached_FDChi2": 45, 
+            "Detached_GhostProb": 0.3, 
+            "Detached_IPChi2": 16, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 500.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.001, 
+            "Detached_VChi2": 10, 
+            "Detached_XIPChi2": 16, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
             "Prescale_SS": 1.0
-        },
+        }, 
         "StrippingLFVExoticaEMuXDetachedLine": {
-            "Detached_FDChi2": 225,
-            "Detached_GhostProb": 0.2,
-            "Detached_IPChi2": 25,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 1600.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.0005,
-            "Detached_VChi2": 8,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 1.0,
+            "Detached_FDChi2": 225, 
+            "Detached_GhostProb": 0.2, 
+            "Detached_IPChi2": 25, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 1600.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.0005, 
+            "Detached_VChi2": 8, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 1.0, 
             "max_TRCHI2DV": 3.0
-        },
+        }, 
         "StrippingLFVExoticaPromptLine": {
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 0.5,
-            "Prompt_FDChi2": 1,
-            "Prompt_GhostProb": 0.3,
-            "Prompt_IPChi2": 1,
-            "Prompt_M": 0,
-            "Prompt_P": 10000.0,
-            "Prompt_PT": 500.0,
-            "Prompt_ProbNNe": 0.25,
-            "Prompt_ProbNNmu": 0.5,
-            "Prompt_VChi2": 5,
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 0.5, 
+            "Prompt_FDChi2": 1, 
+            "Prompt_GhostProb": 0.3, 
+            "Prompt_IPChi2": 1, 
+            "Prompt_M": 0, 
+            "Prompt_P": 10000.0, 
+            "Prompt_PT": 500.0, 
+            "Prompt_ProbNNe": 0.25, 
+            "Prompt_ProbNNmu": 0.5, 
+            "Prompt_VChi2": 5, 
             "Prompt_XIPChi2": 1
-        },
+        }, 
         "StrippingLFVExoticaW2EN2EMuXDetachedLine": {
-            "Detached_FDChi2": 225,
-            "Detached_GhostProb": 0.2,
-            "Detached_IPChi2": 16,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 500.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.0005,
-            "Detached_VChi2": 8,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 1.0,
-            "Prompt_GhostProb": 0.3,
-            "Prompt_IPChi2": 5,
-            "Prompt_P": 10000.0,
-            "Prompt_PT": 2000.0,
-            "Prompt_ProbNN": 0.0,
-            "W_M": 0.0,
+            "Detached_FDChi2": 225, 
+            "Detached_GhostProb": 0.2, 
+            "Detached_IPChi2": 16, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 500.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.0005, 
+            "Detached_VChi2": 8, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 1.0, 
+            "Prompt_GhostProb": 0.3, 
+            "Prompt_IPChi2": 5, 
+            "Prompt_P": 10000.0, 
+            "Prompt_PT": 2000.0, 
+            "Prompt_ProbNN": 0.0, 
+            "W_M": 0.0, 
             "max_TRCHI2DV": 3.0
-        },
+        }, 
         "StrippingLFVExoticaW2MuN2EMuXDetachedLine": {
-            "Detached_FDChi2": 225,
-            "Detached_GhostProb": 0.2,
-            "Detached_IPChi2": 16,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 500.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.0005,
-            "Detached_VChi2": 8,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 1.0,
-            "Prompt_GhostProb": 0.3,
-            "Prompt_IPChi2": 5,
-            "Prompt_P": 10000.0,
-            "Prompt_PT": 1000.0,
-            "Prompt_ProbNN": 0.5,
-            "W_M": 0.0,
+            "Detached_FDChi2": 225, 
+            "Detached_GhostProb": 0.2, 
+            "Detached_IPChi2": 16, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 500.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.0005, 
+            "Detached_VChi2": 8, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 1.0, 
+            "Prompt_GhostProb": 0.3, 
+            "Prompt_IPChi2": 5, 
+            "Prompt_P": 10000.0, 
+            "Prompt_PT": 1000.0, 
+            "Prompt_ProbNN": 0.5, 
+            "W_M": 0.0, 
             "max_TRCHI2DV": 3.0
         }
-    },
-    "STREAMS": ["Leptonic"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Leptonic" ], 
+    "WGs": [ "QEE" ]
 }
 
 LLP2Jets = {
-    "BUILDERTYPE": "LLP2Jets_sConf",
+    "BUILDERTYPE": "LLP2Jets_sConf", 
     "CONFIG": {
-        "BSRHODISP": 0.6,
-        "D0DISP": 0.9,
-        "DoublePrescale": 1.0,
-        "JET_PT_HM": 10000.0,
-        "JET_PT_LM": 15000.0,
-        "JET_PT_NOVX": 10000.0,
-        "MAXJETS": 10000000000.0,
-        "MINDAUGS_LM": 3,
-        "MINGD_HM": 9,
-        "MINGD_LM": 7,
-        "MINJETS": 2,
-        "MIN_IPCHI2": 25,
-        "NDISPLONG_HM": 5,
-        "NDISPLONG_LM": 5,
-        "NDISPLONG_NOVX": 4,
-        "RawBanks": ["Calo", "Trigger", "Velo", "Tracker"],
-        "SingleHighMassPrescale": 1.0,
-        "SingleLowMassPrescale": 1.0,
-        "SinglePrescale": 0.01,
+        "BSRHODISP": 0.6, 
+        "D0DISP": 0.9, 
+        "DoublePrescale": 1.0, 
+        "JET_PT_HM": 10000.0, 
+        "JET_PT_LM": 15000.0, 
+        "JET_PT_NOVX": 10000.0, 
+        "MAXJETS": 10000000000.0, 
+        "MINDAUGS_LM": 3, 
+        "MINGD_HM": 9, 
+        "MINGD_LM": 7, 
+        "MINJETS": 2, 
+        "MIN_IPCHI2": 25, 
+        "NDISPLONG_HM": 5, 
+        "NDISPLONG_LM": 5, 
+        "NDISPLONG_NOVX": 4, 
+        "RawBanks": [
+            "Calo", 
+            "Trigger", 
+            "Velo", 
+            "Tracker"
+        ], 
+        "SingleHighMassPrescale": 1.0, 
+        "SingleLowMassPrescale": 1.0, 
+        "SinglePrescale": 0.01, 
         "gtrk": "ISBASIC & HASTRACK & ISLONG"
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 LLP2MuX = {
-    "BUILDERTYPE": "LLP2MuXConf",
+    "BUILDERTYPE": "LLP2MuXConf", 
     "CONFIG": {
-        "MinIP": 0.25,
+        "MinIP": 0.25, 
         "MinPT": 12000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 LLPV0 = {
-    "BUILDERTYPE": "LLPV0_sConf",
+    "BUILDERTYPE": "LLPV0_sConf", 
     "CONFIG": {
-        "2HHDoubleKaonPrescale": 1.0,
-        "2HHMultiPrescale": 1.0,
-        "2HHSingleKaonPrescale": 0.035,
-        "2HHSinglePrescale": 0.0015,
-        "2MixedPrescale": 1.0,
-        "2mumuSinglePrescale": 1.0,
-        "combChi2": 25.0,
-        "daugsChi2dv": 25.0,
-        "daugsP": 2000.0,
-        "dihHHMulti": 6,
-        "dihHHSingle": 1,
-        "dihMixed": 2,
-        "dihMuons": 0,
-        "dihProbNNk": 0.0,
-        "dihProbNNmu": 0.0,
-        "dihhalt": 100,
-        "dikHHDoubleKaon": 2,
-        "dikHHSingleKaon": 1,
-        "dikProbNNk": 0.2,
-        "dimuMixed": 1,
-        "dimuMuonsSingle": 1,
-        "dimuProbNNk": 0.0,
-        "dimuProbNNmu": 0.5,
-        "mixedProbNNk": 0.0,
-        "motherChi2dv": 10.0,
+        "2HHDoubleKaonPrescale": 1.0, 
+        "2HHMultiPrescale": 1.0, 
+        "2HHSingleKaonPrescale": 0.035, 
+        "2HHSinglePrescale": 0.0015, 
+        "2MixedPrescale": 1.0, 
+        "2mumuSinglePrescale": 1.0, 
+        "combChi2": 25.0, 
+        "daugsChi2dv": 25.0, 
+        "daugsP": 2000.0, 
+        "dihHHMulti": 6, 
+        "dihHHSingle": 1, 
+        "dihMixed": 2, 
+        "dihMuons": 0, 
+        "dihProbNNk": 0.0, 
+        "dihProbNNmu": 0.0, 
+        "dihhalt": 100, 
+        "dikHHDoubleKaon": 2, 
+        "dikHHSingleKaon": 1, 
+        "dikProbNNk": 0.2, 
+        "dimuMixed": 1, 
+        "dimuMuonsSingle": 1, 
+        "dimuProbNNk": 0.0, 
+        "dimuProbNNmu": 0.5, 
+        "mixedProbNNk": 0.0, 
+        "motherChi2dv": 10.0, 
         "motherChi2vx": 16.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 Lb2dp = {
-    "BUILDERTYPE": "Lb2dpConf",
+    "BUILDERTYPE": "Lb2dpConf", 
     "CONFIG": {
-        "KaonP": 20000,
-        "KaonPT": 500,
-        "KaonP_pipi": 30000,
-        "LbDIRA": 0.9999,
-        "LbFDChi2": 81,
-        "LbFDChi2_pipi": 150,
-        "LbIPChi2_pipi": 25,
-        "LbMassMax": 7000.0,
-        "LbMassMin": 5000.0,
-        "LbPT": 1500,
-        "LbVtxChi2": 20.0,
-        "LbVtxChi2_pipi": 20.0,
-        "PionP": 1500,
-        "PionPIDKpi": 2,
-        "PionPT": 500,
-        "Prescale": 1.0,
-        "Prescale_pipi": 1.0,
-        "ProtonP": 15000,
-        "ProtonPIDpK": 10,
-        "ProtonPIDppi": 10,
-        "ProtonPT": 500,
-        "SumPT": 1000,
-        "TrackChi2Ndof": 4.0,
-        "TrackGhostProb": 0.4,
-        "TrackIPChi2": 16.0,
+        "KaonP": 20000, 
+        "KaonPT": 500, 
+        "KaonP_pipi": 30000, 
+        "LbDIRA": 0.9999, 
+        "LbFDChi2": 81, 
+        "LbFDChi2_pipi": 150, 
+        "LbIPChi2_pipi": 25, 
+        "LbMassMax": 7000.0, 
+        "LbMassMin": 5000.0, 
+        "LbPT": 1500, 
+        "LbVtxChi2": 20.0, 
+        "LbVtxChi2_pipi": 20.0, 
+        "PionP": 1500, 
+        "PionPIDKpi": 2, 
+        "PionPT": 500, 
+        "Prescale": 1.0, 
+        "Prescale_pipi": 1.0, 
+        "ProtonP": 15000, 
+        "ProtonPIDpK": 10, 
+        "ProtonPIDppi": 10, 
+        "ProtonPT": 500, 
+        "SumPT": 1000, 
+        "TrackChi2Ndof": 4.0, 
+        "TrackGhostProb": 0.4, 
+        "TrackIPChi2": 16.0, 
         "TrackIPChi2_pipi": 16.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 MicroDiJets = {
-    "BUILDERTYPE": "MicroDiJetsConf",
+    "BUILDERTYPE": "MicroDiJetsConf", 
     "CONFIG": {
-        "MDSTFlag": False,
-        "MicroDiJetsLine_Postscale": 1.0,
-        "MicroDiJetsLine_Prescale": 0.1,
-        "RequiredRawEvents": ["Calo"],
-        "TOS_HLT2": None,
+        "MDSTFlag": False, 
+        "MicroDiJetsLine_Postscale": 1.0, 
+        "MicroDiJetsLine_Prescale": 0.1, 
+        "RequiredRawEvents": [ "Calo" ], 
+        "TOS_HLT2": None, 
         "min_jet_pT": 20000.0
-    },
-    "STREAMS": ["Leptonic"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Leptonic" ], 
+    "WGs": [ "QEE" ]
 }
 
 MuMuSS = {
-    "BUILDERTYPE": "MuMuSSConf",
+    "BUILDERTYPE": "MuMuSSConf", 
     "CONFIG": {
-        "MuMuSSLine1MaxMass": 5000.0,
-        "MuMuSSLine1MinMass": 3200.0,
-        "MuMuSSLine1Prescale": 0.1,
-        "MuMuSSLine2MaxMass": 10000.0,
-        "MuMuSSLine2MinMass": 5000.0,
-        "MuMuSSLine2Prescale": 1.0,
-        "MuMuSSLine3MaxMass": 16000.0,
-        "MuMuSSLine3MinMass": 10000.0,
-        "MuMuSSLine3Prescale": 1.0,
-        "MuMuSSLine4MinMass": 16000.0,
-        "MuMuSSLine4Prescale": 1.0,
-        "p": 10000.0,
-        "pT1": 1500.0,
+        "MuMuSSLine1MaxMass": 5000.0, 
+        "MuMuSSLine1MinMass": 3200.0, 
+        "MuMuSSLine1Prescale": 0.1, 
+        "MuMuSSLine2MaxMass": 10000.0, 
+        "MuMuSSLine2MinMass": 5000.0, 
+        "MuMuSSLine2Prescale": 1.0, 
+        "MuMuSSLine3MaxMass": 16000.0, 
+        "MuMuSSLine3MinMass": 10000.0, 
+        "MuMuSSLine3Prescale": 1.0, 
+        "MuMuSSLine4MinMass": 16000.0, 
+        "MuMuSSLine4Prescale": 1.0, 
+        "p": 10000.0, 
+        "pT1": 1500.0, 
         "pT2": 3000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 SbarSCorrelations = {
-    "BUILDERTYPE": "SbarSCorrelationsConf",
+    "BUILDERTYPE": "SbarSCorrelationsConf", 
     "CONFIG": {
-        "F2prescale":
-        1.0,
-        "Fisher":
-        10,
-        "HLT":
-        "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')",
-        "KAON_PIDK_MIN":
-        8,
-        "KAON_PIDKp_MIN":
-        0,
-        "KAON_ipChi2_MAX":
-        49,
-        "LambdaCprescale":
-        1.0,
-        "Lambda_Adamass":
-        50.0,
-        "Lambda_V_Chi2_Max":
-        9,
-        "Lambda_ipChi2_MAX":
-        49,
-        "LongTrackGEC":
-        1000,
-        "PION_P_MIN":
-        2000.0,
-        "PION_ipChi2_MIN":
-        9,
-        "PROTON_P_MIN":
-        2000.0,
-        "PROTON_ipChi2_MIN":
-        9,
-        "Phiprescale":
-        0.05,
-        "Trk_P_MIN":
-        5000.0,
-        "isLong":
-        "(ISLONG)",
-        "postscale":
-        1.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+        "F2prescale": 1.0, 
+        "Fisher": 10, 
+        "HLT": "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')", 
+        "KAON_PIDK_MIN": 8, 
+        "KAON_PIDKp_MIN": 0, 
+        "KAON_ipChi2_MAX": 49, 
+        "LambdaCprescale": 1.0, 
+        "Lambda_Adamass": 50.0, 
+        "Lambda_V_Chi2_Max": 9, 
+        "Lambda_ipChi2_MAX": 49, 
+        "LongTrackGEC": 1000, 
+        "PION_P_MIN": 2000.0, 
+        "PION_ipChi2_MIN": 9, 
+        "PROTON_P_MIN": 2000.0, 
+        "PROTON_ipChi2_MIN": 9, 
+        "Phiprescale": 0.05, 
+        "Trk_P_MIN": 5000.0, 
+        "isLong": "(ISLONG)", 
+        "postscale": 1.0
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 SingleTrackTIS = {
-    "BUILDERTYPE": "SingleTrackTISConf",
+    "BUILDERTYPE": "SingleTrackTISConf", 
     "CONFIG": {
-        "SingleTrackTISLow_Prescale": 0.01,
-        "SingleTrackTIS_Postscale": 1.0,
-        "SingleTrackTIS_Prescale": 0.1,
-        "pT": 20000.0,
+        "SingleTrackTISLow_Prescale": 0.01, 
+        "SingleTrackTIS_Postscale": 1.0, 
+        "SingleTrackTIS_Prescale": 0.1, 
+        "pT": 20000.0, 
         "pTlow": 15000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 StrangeBaryons = {
-    "BUILDERTYPE": "StrippingStrangeBaryonsConf",
+    "BUILDERTYPE": "StrippingStrangeBaryonsConf", 
     "CONFIG": {
-        "CHI2VTX_L":
-        15.0,
-        "CHI2VTX_Omega":
-        9.0,
-        "CHI2VTX_Xi":
-        25.0,
-        "COS_L_Omega":
-        0.9996,
-        "COS_L_Xi":
-        0.9996,
-        "HLT1":
-        "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')",
-        "L_FDCHI2_OWNPV":
-        100.0,
-        "L_FDCHI2_OWNPV_LL":
-        150.0,
-        "L_FDCHI2_OWNPV_LL_Omega":
-        70.0,
-        "L_FDCHI2_OWNPV_Omega":
-        70.0,
-        "Lambda0MassWindow":
-        30.0,
-        "Lambda0MassWindowPost":
-        6.0,
-        "OmegaMassWindow":
-        50.0,
-        "Omega_FDCHI2_OWNPV":
-        10.0,
-        "PionPIDpiK":
-        0.0,
-        "PreScale":
-        1,
-        "ProtonPIDppi":
-        -5.0,
-        "TRCHI2DOF":
-        4.0,
-        "XiMassWindow":
-        50.0,
-        "Xi_FDCHI2_OWNPV":
-        5.0,
-        "Xi_FDCHI2_OWNPV_DDL":
-        15.0,
-        "Xi_FDCHI2_OWNPV_LLL":
-        30.0,
-        "checkPV":
-        True,
-        "minCHI2IPPV_Bachelor":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_D":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_L":
-        3.0,
-        "minCHI2IPPV_L":
-        2.0,
-        "minCHI2IPPV_L_LL":
-        9.0,
-        "minCHI2IPPV_Pi_Bachelor_DDD":
-        4.0,
-        "minCHI2IPPV_Pi_Bachelor_LLL":
-        10.0,
-        "minCHI2IPPV_pPi":
-        4.0,
-        "minCHI2IPPV_pPi_LL":
-        20.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+        "CHI2VTX_L": 15.0, 
+        "CHI2VTX_Omega": 9.0, 
+        "CHI2VTX_Xi": 25.0, 
+        "COS_L_Omega": 0.9996, 
+        "COS_L_Xi": 0.9996, 
+        "HLT1": "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')", 
+        "L_FDCHI2_OWNPV": 100.0, 
+        "L_FDCHI2_OWNPV_LL": 150.0, 
+        "L_FDCHI2_OWNPV_LL_Omega": 70.0, 
+        "L_FDCHI2_OWNPV_Omega": 70.0, 
+        "Lambda0MassWindow": 30.0, 
+        "Lambda0MassWindowPost": 6.0, 
+        "OmegaMassWindow": 50.0, 
+        "Omega_FDCHI2_OWNPV": 10.0, 
+        "PionPIDpiK": 0.0, 
+        "PreScale": 1, 
+        "ProtonPIDppi": -5.0, 
+        "TRCHI2DOF": 4.0, 
+        "XiMassWindow": 50.0, 
+        "Xi_FDCHI2_OWNPV": 5.0, 
+        "Xi_FDCHI2_OWNPV_DDL": 15.0, 
+        "Xi_FDCHI2_OWNPV_LLL": 30.0, 
+        "checkPV": True, 
+        "minCHI2IPPV_Bachelor": 3.0, 
+        "minCHI2IPPV_K_Bachelor_D": 3.0, 
+        "minCHI2IPPV_K_Bachelor_L": 3.0, 
+        "minCHI2IPPV_L": 2.0, 
+        "minCHI2IPPV_L_LL": 9.0, 
+        "minCHI2IPPV_Pi_Bachelor_DDD": 4.0, 
+        "minCHI2IPPV_Pi_Bachelor_LLL": 10.0, 
+        "minCHI2IPPV_pPi": 4.0, 
+        "minCHI2IPPV_pPi_LL": 20.0
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 StrangeBaryonsNoPID = {
-    "BUILDERTYPE": "StrippingStrangeBaryonsNoPIDConf",
+    "BUILDERTYPE": "StrippingStrangeBaryonsNoPIDConf", 
     "CONFIG": {
-        "CHI2VTX_L":
-        15.0,
-        "CHI2VTX_Omega":
-        9.0,
-        "CHI2VTX_Xi":
-        25.0,
-        "COS_L_Omega":
-        0.9996,
-        "COS_L_Xi":
-        0.9996,
-        "HLT1":
-        "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')",
-        "L_FDCHI2_OWNPV":
-        100.0,
-        "L_FDCHI2_OWNPV_LL":
-        150.0,
-        "L_FDCHI2_OWNPV_LL_Omega":
-        70.0,
-        "L_FDCHI2_OWNPV_Omega":
-        70.0,
-        "Lambda0MassWindow":
-        30.0,
-        "Lambda0MassWindowPost":
-        6.0,
-        "OmegaMassWindow":
-        50.0,
-        "Omega_FDCHI2_OWNPV":
-        10.0,
-        "PionPIDpiK":
-        0.0,
-        "PreScale":
-        1,
-        "ProtonPIDppi":
-        -5.0,
-        "TRCHI2DOF":
-        4.0,
-        "XiMassWindow":
-        50.0,
-        "Xi_FDCHI2_OWNPV":
-        5.0,
-        "Xi_FDCHI2_OWNPV_DDL":
-        15.0,
-        "Xi_FDCHI2_OWNPV_LLL":
-        30.0,
-        "checkPV":
-        False,
-        "minCHI2IPPV_Bachelor":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_D":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_L":
-        3.0,
-        "minCHI2IPPV_L":
-        2.0,
-        "minCHI2IPPV_L_LL":
-        9.0,
-        "minCHI2IPPV_Pi_Bachelor_DDD":
-        4.0,
-        "minCHI2IPPV_Pi_Bachelor_LLL":
-        10.0,
-        "minCHI2IPPV_pPi":
-        4.0,
-        "minCHI2IPPV_pPi_LL":
-        20.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+        "CHI2VTX_L": 15.0, 
+        "CHI2VTX_Omega": 9.0, 
+        "CHI2VTX_Xi": 25.0, 
+        "COS_L_Omega": 0.9996, 
+        "COS_L_Xi": 0.9996, 
+        "HLT1": "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')", 
+        "L_FDCHI2_OWNPV": 100.0, 
+        "L_FDCHI2_OWNPV_LL": 150.0, 
+        "L_FDCHI2_OWNPV_LL_Omega": 70.0, 
+        "L_FDCHI2_OWNPV_Omega": 70.0, 
+        "Lambda0MassWindow": 30.0, 
+        "Lambda0MassWindowPost": 6.0, 
+        "OmegaMassWindow": 50.0, 
+        "Omega_FDCHI2_OWNPV": 10.0, 
+        "PionPIDpiK": 0.0, 
+        "PreScale": 1, 
+        "ProtonPIDppi": -5.0, 
+        "TRCHI2DOF": 4.0, 
+        "XiMassWindow": 50.0, 
+        "Xi_FDCHI2_OWNPV": 5.0, 
+        "Xi_FDCHI2_OWNPV_DDL": 15.0, 
+        "Xi_FDCHI2_OWNPV_LLL": 30.0, 
+        "checkPV": False, 
+        "minCHI2IPPV_Bachelor": 3.0, 
+        "minCHI2IPPV_K_Bachelor_D": 3.0, 
+        "minCHI2IPPV_K_Bachelor_L": 3.0, 
+        "minCHI2IPPV_L": 2.0, 
+        "minCHI2IPPV_L_LL": 9.0, 
+        "minCHI2IPPV_Pi_Bachelor_DDD": 4.0, 
+        "minCHI2IPPV_Pi_Bachelor_LLL": 10.0, 
+        "minCHI2IPPV_pPi": 4.0, 
+        "minCHI2IPPV_pPi_LL": 20.0
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 TaggedJets = {
-    "BUILDERTYPE": "TaggedJetsConf",
+    "BUILDERTYPE": "TaggedJetsConf", 
     "CONFIG": {
-        "DiTaggedJetsPair_Postscale": 1.0,
-        "DiTaggedJetsPair_Prescale": 1.0,
-        "TaggedJetsPairExclusiveDiJet_Postscale": 1.0,
-        "TaggedJetsPairExclusiveDiJet_Prescale": 1.0,
-        "TaggedJetsPair_Postscale": 1.0,
-        "TaggedJetsPair_Prescale": 1.0,
-        "min_jet_pT": 30000.0,
+        "DiTaggedJetsPair_Postscale": 1.0, 
+        "DiTaggedJetsPair_Prescale": 1.0, 
+        "TaggedJetsPairExclusiveDiJet_Postscale": 1.0, 
+        "TaggedJetsPairExclusiveDiJet_Prescale": 1.0, 
+        "TaggedJetsPair_Postscale": 1.0, 
+        "TaggedJetsPair_Prescale": 1.0, 
+        "min_jet_pT": 30000.0, 
         "min_jet_pT_ExclusiveDiJet": 20000.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 WMu = {
-    "BUILDERTYPE": "WMuConf",
+    "BUILDERTYPE": "WMuConf", 
     "CONFIG": {
-        "HLT1_SingleTrackNoBias": "HLT_PASS( 'Hlt1MBNoBiasDecision' )",
-        "HLT2_Control10": "HLT_PASS_RE('Hlt2(EW)?SingleMuon(V)?High.*')",
-        "HLT2_Control4800": "HLT_PASS_RE('Hlt2(EW)?SingleMuonLow.*')",
-        "HLT2_NoMuID": "HLT_PASS( 'Hlt2EWSingleMuonHighPtNoMUIDDecision' )",
-        "IsoMax": 4000.0,
-        "MinIP": 0.12,
-        "MinpT_HighIP": 15000.0,
-        "MinpTiso": 15000.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-        "STNB_Prescale": 0.2,
-        "SingMuon10_Prescale": 0.01,
-        "SingMuon10_pT": 10000.0,
-        "SingMuon48_Prescale": 0.4,
-        "SingMuon48_pT": 4800.0,
-        "WMuHighIP_Postscale": 1.0,
-        "WMuHighIP_Prescale": 1.0,
-        "WMuIso_Postscale": 1.0,
-        "WMuIso_Prescale": 1.0,
-        "WMuLow_Prescale": 0.1,
-        "WMuNoMuID_Postcale": 1.0,
-        "WMuNoMuID_Prescale": 1.0,
-        "WMu_Postscale": 1.0,
-        "WMu_Prescale": 1.0,
-        "pT": 20000.0,
-        "pTlow": 15000.0,
+        "HLT1_SingleTrackNoBias": "HLT_PASS( 'Hlt1MBNoBiasDecision' )", 
+        "HLT2_Control10": "HLT_PASS_RE('Hlt2(EW)?SingleMuon(V)?High.*')", 
+        "HLT2_Control4800": "HLT_PASS_RE('Hlt2(EW)?SingleMuonLow.*')", 
+        "HLT2_NoMuID": "HLT_PASS( 'Hlt2EWSingleMuonHighPtNoMUIDDecision' )", 
+        "IsoMax": 4000.0, 
+        "MinIP": 0.12, 
+        "MinpT_HighIP": 15000.0, 
+        "MinpTiso": 15000.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "STNB_Prescale": 0.2, 
+        "SingMuon10_Prescale": 0.01, 
+        "SingMuon10_pT": 10000.0, 
+        "SingMuon48_Prescale": 0.4, 
+        "SingMuon48_pT": 4800.0, 
+        "WMuHighIP_Postscale": 1.0, 
+        "WMuHighIP_Prescale": 1.0, 
+        "WMuIso_Postscale": 1.0, 
+        "WMuIso_Prescale": 1.0, 
+        "WMuLow_Prescale": 0.1, 
+        "WMuNoMuID_Postcale": 1.0, 
+        "WMuNoMuID_Prescale": 1.0, 
+        "WMu_Postscale": 1.0, 
+        "WMu_Prescale": 1.0, 
+        "pT": 20000.0, 
+        "pTlow": 15000.0, 
         "pTvlow": 5000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 WRareDecay = {
-    "BUILDERTYPE": "WRareDecayConf",
+    "BUILDERTYPE": "WRareDecayConf", 
     "CONFIG": {
-        "BPVLTIME": 0.0002,
-        "BuMassWin": 400.0,
-        "DpMassWin": 150.0,
-        "DsMassWin": 150.0,
-        "KSLTIME": 0.0005,
-        "KSMassWin": 40.0,
-        "KstMassWin": 120.0,
-        "MesonPT": 13000.0,
-        "RawEvents": [],
-        "RhoMassWin": 150.0,
-        "TrChi2": 5.0,
-        "TrGhost": 0.4,
-        "TrIPChi2": 9.0,
-        "W2BuGammaPostScale": 1.0,
-        "W2BuGammaPreScale": 1.0,
-        "W2DpGammaPostScale": 1.0,
-        "W2DpGammaPreScale": 1.0,
-        "W2DsGammaPostScale": 1.0,
-        "W2DsGammaPreScale": 1.0,
-        "W2KaonGammaPostScale": 1.0,
-        "W2KaonGammaPreScale": 1.0,
-        "W2KstPGammaPostScale": 1.0,
-        "W2KstPGammaPreScale": 1.0,
-        "W2PionGammaPostScale": 1.0,
-        "W2PionGammaPreScale": 1.0,
-        "W2RhoGammaPostScale": 1.0,
-        "W2RhoGammaPreScale": 1.0,
-        "WMassWin": 50000.0,
-        "kaonPT": 400.0,
-        "photonHighPT": 10000.0,
-        "photonPT": 2500.0,
+        "BPVLTIME": 0.0002, 
+        "BuMassWin": 400.0, 
+        "DpMassWin": 150.0, 
+        "DsMassWin": 150.0, 
+        "KSLTIME": 0.0005, 
+        "KSMassWin": 40.0, 
+        "KstMassWin": 120.0, 
+        "MesonPT": 13000.0, 
+        "RawEvents": [], 
+        "RhoMassWin": 150.0, 
+        "TrChi2": 5.0, 
+        "TrGhost": 0.4, 
+        "TrIPChi2": 9.0, 
+        "W2BuGammaPostScale": 1.0, 
+        "W2BuGammaPreScale": 1.0, 
+        "W2DpGammaPostScale": 1.0, 
+        "W2DpGammaPreScale": 1.0, 
+        "W2DsGammaPostScale": 1.0, 
+        "W2DsGammaPreScale": 1.0, 
+        "W2KaonGammaPostScale": 1.0, 
+        "W2KaonGammaPreScale": 1.0, 
+        "W2KstPGammaPostScale": 1.0, 
+        "W2KstPGammaPreScale": 1.0, 
+        "W2PionGammaPostScale": 1.0, 
+        "W2PionGammaPreScale": 1.0, 
+        "W2RhoGammaPostScale": 1.0, 
+        "W2RhoGammaPreScale": 1.0, 
+        "WMassWin": 50000.0, 
+        "kaonPT": 400.0, 
+        "photonHighPT": 10000.0, 
+        "photonPT": 2500.0, 
         "pion0PT": 800.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 We = {
-    "BUILDERTYPE": "WeConf",
+    "BUILDERTYPE": "WeConf", 
     "CONFIG": {
-        "ECalMin": 0.1,
-        "HCalMax": 0.05,
-        "PrsCalMin": 50.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-        "WeLow_Prescale": 0.1,
-        "We_Postscale": 1.0,
-        "We_Prescale": 1.0,
-        "pT": 20000.0,
+        "ECalMin": 0.1, 
+        "HCalMax": 0.05, 
+        "PrsCalMin": 50.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "WeLow_Prescale": 0.1, 
+        "We_Postscale": 1.0, 
+        "We_Prescale": 1.0, 
+        "pT": 20000.0, 
         "pTlow": 15000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 WeJets = {
-    "BUILDERTYPE": "WJetsConf",
+    "BUILDERTYPE": "WJetsConf", 
     "CONFIG": {
-        "RequiredRawEvents": [],
-        "TOS_Jet": "Hlt2Topo.*Decision",
-        "WJetsTagged_Prescale": 1.0,
-        "WJets_Prescale": 1.0,
+        "RequiredRawEvents": [], 
+        "TOS_Jet": "Hlt2Topo.*Decision", 
+        "WJetsTagged_Prescale": 1.0, 
+        "WJets_Prescale": 1.0, 
         "config_W": {
-            "ECalMin": 0.1,
-            "HCalMax": 0.05,
-            "PrsCalMin": 50.0,
-            "TOS": "Hlt2EWSingleElectronVHighPtDecision",
-            "max_e_pT": 200000000.0,
+            "ECalMin": 0.1, 
+            "HCalMax": 0.05, 
+            "PrsCalMin": 50.0, 
+            "TOS": "Hlt2EWSingleElectronVHighPtDecision", 
+            "max_e_pT": 200000000.0, 
             "min_e_pT": 10000.0
-        },
-        "dr_lepton_jet": 0.5,
+        }, 
+        "dr_lepton_jet": 0.5, 
         "min_jet_pT": 15000.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 WmuJets = {
-    "BUILDERTYPE": "WJetsConf",
+    "BUILDERTYPE": "WJetsConf", 
     "CONFIG": {
-        "RequiredRawEvents": [],
-        "TOS_Jet": "Hlt2Topo.*Decision",
-        "WJetsTagged_Prescale": 1.0,
-        "WJets_Prescale": 1.0,
+        "RequiredRawEvents": [], 
+        "TOS_Jet": "Hlt2Topo.*Decision", 
+        "WJetsTagged_Prescale": 1.0, 
+        "WJets_Prescale": 1.0, 
         "config_W": {
-            "TOS": "Hlt2EWSingleMuonVHighPtDecision",
-            "max_mu_pT": 200000000.0,
+            "TOS": "Hlt2EWSingleMuonVHighPtDecision", 
+            "max_mu_pT": 200000000.0, 
             "min_mu_pT": 10000.0
-        },
-        "dr_lepton_jet": 0.5,
+        }, 
+        "dr_lepton_jet": 0.5, 
         "min_jet_pT": 15000.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
-Z02MuMu = {
-    "BUILDERTYPE": "Z02MuMuConf",
+Z02MuMu_2015 = {
+    "BUILDERTYPE": "Z02MuMuConf", 
     "CONFIG": {
-        "MMmin": 40000.0,
-        "Postscale": 1.0,
-        "Prescale": 1.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
+        "MMmin": 40000.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
         "pT": 3000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Z02ee = {
-    "BUILDERTYPE": "Z02eeConf",
+    "BUILDERTYPE": "Z02eeConf", 
     "CONFIG": {
-        "ECalMin": 0.1,
-        "HCalMax": 0.05,
-        "MMmin": 40000.0,
-        "Postscale": 1.0,
-        "Prescale": 1.0,
-        "PrsCalMin": 50.0,
-        "RawEvents": ["HC"],
+        "ECalMin": 0.1, 
+        "HCalMax": 0.05, 
+        "MMmin": 40000.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "PrsCalMin": 50.0, 
+        "RawEvents": [ "HC" ], 
         "pT": 10000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Z0RareDecay = {
-    "BUILDERTYPE": "Z0RareDecayConf",
+    "BUILDERTYPE": "Z0RareDecayConf", 
     "CONFIG": {
-        "D0MassWin": 100.0,
-        "JpsiMassMax": 3200.0,
-        "JpsiMassMin": 3000.0,
-        "KstMassWin": 120.0,
-        "MesonPT": 13000.0,
-        "MuonP": -8000.0,
-        "MuonPT": 650.0,
-        "OmegaMassWin": 230.0,
-        "PhiMassWin": 200.0,
-        "Pi0Pi0PT": 10000.0,
-        "RawEvents": [],
-        "RhoMassWin": 230.0,
-        "TrChi2": 5.0,
-        "UpsilonMassMin": 8500.0,
-        "VtxChi2": 20.0,
-        "Z2D0GammaPostScale": 1.0,
-        "Z2D0GammaPreScale": 1.0,
-        "Z2GammaGammaPostScale": 1.0,
-        "Z2GammaGammaPreScale": 1.0,
-        "Z2KstGammaPostScale": 1.0,
-        "Z2KstGammaPreScale": 1.0,
-        "Z2OmegaGammaPostScale": 1.0,
-        "Z2OmegaGammaPreScale": 1.0,
-        "Z2PhiGammaPostScale": 1.0,
-        "Z2PhiGammaPreScale": 1.0,
-        "Z2Pi0GammaPostScale": 1.0,
-        "Z2Pi0GammaPreScale": 1.0,
-        "Z2Pi0Pi0PostScale": 1.0,
-        "Z2Pi0Pi0PreScale": 1.0,
-        "Z2QONGammaPostScale": 1.0,
-        "Z2QONGammaPreScale": 1.0,
-        "Z2RhoGammaPostScale": 1.0,
-        "Z2RhoGammaPreScale": 1.0,
-        "ZMassWin": 60000.0,
-        "photonPT": 2500.0,
+        "D0MassWin": 100.0, 
+        "JpsiMassMax": 3200.0, 
+        "JpsiMassMin": 3000.0, 
+        "KstMassWin": 120.0, 
+        "MesonPT": 13000.0, 
+        "MuonP": -8000.0, 
+        "MuonPT": 650.0, 
+        "OmegaMassWin": 230.0, 
+        "PhiMassWin": 200.0, 
+        "Pi0Pi0PT": 10000.0, 
+        "RawEvents": [], 
+        "RhoMassWin": 230.0, 
+        "TrChi2": 5.0, 
+        "UpsilonMassMin": 8500.0, 
+        "VtxChi2": 20.0, 
+        "Z2D0GammaPostScale": 1.0, 
+        "Z2D0GammaPreScale": 1.0, 
+        "Z2GammaGammaPostScale": 1.0, 
+        "Z2GammaGammaPreScale": 1.0, 
+        "Z2KstGammaPostScale": 1.0, 
+        "Z2KstGammaPreScale": 1.0, 
+        "Z2OmegaGammaPostScale": 1.0, 
+        "Z2OmegaGammaPreScale": 1.0, 
+        "Z2PhiGammaPostScale": 1.0, 
+        "Z2PhiGammaPreScale": 1.0, 
+        "Z2Pi0GammaPostScale": 1.0, 
+        "Z2Pi0GammaPreScale": 1.0, 
+        "Z2Pi0Pi0PostScale": 1.0, 
+        "Z2Pi0Pi0PreScale": 1.0, 
+        "Z2QONGammaPostScale": 1.0, 
+        "Z2QONGammaPreScale": 1.0, 
+        "Z2RhoGammaPostScale": 1.0, 
+        "Z2RhoGammaPreScale": 1.0, 
+        "ZMassWin": 60000.0, 
+        "photonPT": 2500.0, 
         "pion0PT": 860.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
+
diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
index d832b502d..f659f982d 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
@@ -1,2025 +1,2062 @@
-###############################################################################
-# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-
 A1MuMu = {
-    "BUILDERTYPE": "A1MuMuConf",
+    "BUILDERTYPE": "A1MuMuConf", 
     "CONFIG": {
-        "A1MuMu_LinePostscale": 1.0,
-        "A1MuMu_LinePrescale": 1.0,
-        "A1MuMu_checkPV": False,
-        "DIMUON_LOW_MASS": 5000.0,
-        "PT_DIMUON_MIN": 7500.0,
-        "PT_MUON_MIN": 2500.0,
-        "P_MUON_MIN": 2500.0,
-        "TRACKCHI2_MUON_MAX": 10,
+        "A1MuMu_LinePostscale": 1.0, 
+        "A1MuMu_LinePrescale": 1.0, 
+        "A1MuMu_checkPV": False, 
+        "DIMUON_LOW_MASS": 5000.0, 
+        "PT_DIMUON_MIN": 7500.0, 
+        "PT_MUON_MIN": 2500.0, 
+        "P_MUON_MIN": 2500.0, 
+        "TRACKCHI2_MUON_MAX": 10, 
         "VCHI2_DIMUON_MAX": 12
-    },
-    "STREAMS": ["Dimuon"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Dimuon" ], 
+    "WGs": [ "QEE" ]
 }
 
 A2MuMu = {
-    "BUILDERTYPE": "A2MuMuConf",
+    "BUILDERTYPE": "A2MuMuConf", 
     "CONFIG": {
-        "A2MuMu_Postscale": 1.0,
-        "A2MuMu_Prescale": 1.0,
-        "MMmax": 60000.0,
-        "MMmin": 12000.0,
+        "A2MuMu_Postscale": 1.0, 
+        "A2MuMu_Prescale": 1.0, 
+        "MMmax": 60000.0, 
+        "MMmin": 12000.0, 
         "pT": 2500.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 A2MuMuSameSign = {
-    "BUILDERTYPE": "A2MuMuSameSignConf",
+    "BUILDERTYPE": "A2MuMuSameSignConf", 
     "CONFIG": {
-        "A2MuMuSameSign_Postscale": 1.0,
-        "A2MuMuSameSign_Prescale": 1.0,
-        "MMmax": 60000.0,
-        "MMmin": 12000.0,
+        "A2MuMuSameSign_Postscale": 1.0, 
+        "A2MuMuSameSign_Prescale": 1.0, 
+        "MMmax": 60000.0, 
+        "MMmin": 12000.0, 
         "pT": 2500.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 B2LLPV0 = {
-    "BUILDERTYPE": "B2LLPV0_sConf",
+    "BUILDERTYPE": "B2LLPV0_sConf", 
     "CONFIG": {
-        "2MixedElPrescale": 1.0,
-        "2MixedKPrescale": 1.0,
-        "2MixedMuPrescale": 1.0,
-        "2MixedPPrescale": 1.0,
-        "Multi_DELTAM": "100*MeV",
-        "Multi_DaughIPCHI2": 25,
-        "Multi_FDCHI2": 50,
-        "Multi_ProbNNK": 0.2,
-        "Multi_ProbNNe": 0.2,
-        "Multi_ProbNNmu": 0.0,
-        "Multi_ProbNNp": 0.2,
-        "Multi_SUMPT": "1000*MeV",
-        "Multi_VCHI2DOF": 25,
-        "Multi_combChi2": 15.0,
-        "Multi_daugsChi2dv": 50.0,
-        "Multi_daugsP": 2000.0,
-        "Multi_motherChi2dv": 25.0,
+        "2MixedElPrescale": 1.0, 
+        "2MixedKPrescale": 1.0, 
+        "2MixedMuPrescale": 1.0, 
+        "2MixedPPrescale": 1.0, 
+        "Multi_DELTAM": "100*MeV", 
+        "Multi_DaughIPCHI2": 25, 
+        "Multi_FDCHI2": 50, 
+        "Multi_ProbNNK": 0.2, 
+        "Multi_ProbNNe": 0.2, 
+        "Multi_ProbNNmu": 0.0, 
+        "Multi_ProbNNp": 0.2, 
+        "Multi_SUMPT": "1000*MeV", 
+        "Multi_VCHI2DOF": 25, 
+        "Multi_combChi2": 15.0, 
+        "Multi_daugsChi2dv": 50.0, 
+        "Multi_daugsP": 2000.0, 
+        "Multi_motherChi2dv": 25.0, 
         "Multi_motherChi2vx": 10.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 B2SS = {
-    "BUILDERTYPE": "B2SSConf",
+    "BUILDERTYPE": "B2SSConf", 
     "CONFIG": {
-        "B2KstSSElectronDetLinePostscale": 1,
-        "B2KstSSElectronDetLinePrescale": 1,
-        "B2KstSSElectronLinePostscale": 1,
-        "B2KstSSElectronLinePrescale": 1,
-        "B2KstSSKaonDetLinePostscale": 1,
-        "B2KstSSKaonDetLinePrescale": 1,
-        "B2KstSSKaonLinePostscale": 1,
-        "B2KstSSKaonLinePrescale": 1,
-        "B2KstSSMuonDetLinePostscale": 1,
-        "B2KstSSMuonDetLinePrescale": 1,
-        "B2KstSSMuonLinePostscale": 1,
-        "B2KstSSMuonLinePrescale": 1,
-        "B2KstSSPionDetLinePostscale": 1,
-        "B2KstSSPionDetLinePrescale": 1,
-        "B2KstSSPionLinePostscale": 1,
-        "B2KstSSPionLinePrescale": 1,
-        "B2KstSSProtonDetLinePostscale": 1,
-        "B2KstSSProtonDetLinePrescale": 1,
-        "B2KstSSProtonLinePostscale": 1,
-        "B2KstSSProtonLinePrescale": 1,
-        "Bs2SSElectronDetLinePostscale": 1,
-        "Bs2SSElectronDetLinePrescale": 1,
-        "Bs2SSElectronLinePostscale": 1,
-        "Bs2SSElectronLinePrescale": 1,
-        "Bs2SSKaonDetLinePostscale": 1,
-        "Bs2SSKaonDetLinePrescale": 1,
-        "Bs2SSKaonLinePostscale": 1,
-        "Bs2SSKaonLinePrescale": 1,
-        "Bs2SSPionDetLinePostscale": 1,
-        "Bs2SSPionDetLinePrescale": 1,
-        "Bs2SSPionLinePostscale": 1,
-        "Bs2SSPionLinePrescale": 1,
-        "Bs2SSProtonDetLinePostscale": 1,
-        "Bs2SSProtonDetLinePrescale": 1,
-        "Bs2SSProtonLinePostscale": 1,
-        "Bs2SSProtonLinePrescale": 1,
-        "Bu2KSSElectronDetLinePostscale": 1,
-        "Bu2KSSElectronDetLinePrescale": 1,
-        "Bu2KSSElectronLinePostscale": 1,
-        "Bu2KSSElectronLinePrescale": 1,
-        "Bu2KSSKaonDetLinePostscale": 1,
-        "Bu2KSSKaonDetLinePrescale": 1,
-        "Bu2KSSKaonLinePostscale": 1,
-        "Bu2KSSKaonLinePrescale": 1,
-        "Bu2KSSMuonDetLinePostscale": 1,
-        "Bu2KSSMuonDetLinePrescale": 1,
-        "Bu2KSSMuonLinePostscale": 1,
-        "Bu2KSSMuonLinePrescale": 1,
-        "Bu2KSSPionDetLinePostscale": 1,
-        "Bu2KSSPionDetLinePrescale": 1,
-        "Bu2KSSPionLinePostscale": 1,
-        "Bu2KSSPionLinePrescale": 1,
-        "Bu2KSSProtonDetLinePostscale": 1,
-        "Bu2KSSProtonDetLinePrescale": 1,
-        "Bu2KSSProtonLinePostscale": 1,
-        "Bu2KSSProtonLinePrescale": 1,
-        "DAUGHHADIPCHI2": 25,
-        "DAUGHHADPT": "250*MeV",
-        "DAUGHKAONPID": 0,
-        "DAUGHLEPIPCHI2": 15,
-        "DAUGHLEPPT": "25*MeV",
-        "DAUGHPIIPCHI2": 25,
-        "DAUGHPIPT": "500*MeV",
-        "DAUGHPROTONPID": 0,
-        "KSTARFDCHI2": 25,
-        "KSTARMASSWIN": "130*MeV",
-        "KSTARPT": "750*MeV",
-        "KSTARVCHI2DOF": 5,
-        "SDet_BDIRA": 0.0,
-        "SDet_BFDCHI2": 50,
-        "SDet_BIPCHI2": 15,
-        "SDet_BMASS_MAX": "6000*MeV",
-        "SDet_BMASS_MIN": "4600*MeV",
-        "SDet_BSUMPT": "2000*MeV",
-        "SDet_BVCHI2DOF": 5,
-        "SDet_PAIRFDCHI2": 25,
-        "SDet_PAIRIPCHI2": 25,
-        "SDet_PAIRLEFDCHI2": 15,
-        "SDet_PAIRLEIPCHI2": 10,
-        "SDet_PAIRLEMAXDOCA": "0.5*mm",
-        "SDet_PAIRLESUMPT": "50*MeV",
-        "SDet_PAIRLEVCHI2DOF": 16,
-        "SDet_PAIRMAXDOCA": "0.5*mm",
-        "SDet_PAIRPIFDCHI2": 25,
-        "SDet_PAIRPIIPCHI2": 25,
-        "SDet_PAIRPIMAXDOCA": "0.25*mm",
-        "SDet_PAIRPISUMPT": "2000*MeV",
-        "SDet_PAIRPIVCHI2DOF": 5,
-        "SDet_PAIRSUMPT": "1000*MeV",
-        "SDet_PAIRVCHI2DOF": 16,
-        "SDet_SDELTAM": "100*MeV",
-        "SPrompt_BDIRA": 0,
-        "SPrompt_BFDCHI2": 100,
-        "SPrompt_BIPCHI2": 15,
-        "SPrompt_BMASS_MAX": "6000*MeV",
-        "SPrompt_BMASS_MIN": "4600*MeV",
-        "SPrompt_BMAXDOCA": " 0.3*mm",
-        "SPrompt_BPIDIRA": 0,
-        "SPrompt_BPIFDCHI2": 125,
-        "SPrompt_BPIIPCHI2": 10,
-        "SPrompt_BPIMASS_MAX": "5800*MeV",
-        "SPrompt_BPIMASS_MIN": "4900*MeV",
-        "SPrompt_BPIMAXDOCA": " 0.2*mm",
-        "SPrompt_BPIVCHI2DOF": 3,
-        "SPrompt_BVCHI2DOF": 9,
-        "SPrompt_SDELTAM": "100*MeV",
+        "B2KstSSElectronDetLinePostscale": 1, 
+        "B2KstSSElectronDetLinePrescale": 1, 
+        "B2KstSSElectronLinePostscale": 1, 
+        "B2KstSSElectronLinePrescale": 1, 
+        "B2KstSSKaonDetLinePostscale": 1, 
+        "B2KstSSKaonDetLinePrescale": 1, 
+        "B2KstSSKaonLinePostscale": 1, 
+        "B2KstSSKaonLinePrescale": 1, 
+        "B2KstSSMuonDetLinePostscale": 1, 
+        "B2KstSSMuonDetLinePrescale": 1, 
+        "B2KstSSMuonLinePostscale": 1, 
+        "B2KstSSMuonLinePrescale": 1, 
+        "B2KstSSPionDetLinePostscale": 1, 
+        "B2KstSSPionDetLinePrescale": 1, 
+        "B2KstSSPionLinePostscale": 1, 
+        "B2KstSSPionLinePrescale": 1, 
+        "B2KstSSProtonDetLinePostscale": 1, 
+        "B2KstSSProtonDetLinePrescale": 1, 
+        "B2KstSSProtonLinePostscale": 1, 
+        "B2KstSSProtonLinePrescale": 1, 
+        "Bs2SSElectronDetLinePostscale": 1, 
+        "Bs2SSElectronDetLinePrescale": 1, 
+        "Bs2SSElectronLinePostscale": 1, 
+        "Bs2SSElectronLinePrescale": 1, 
+        "Bs2SSKaonDetLinePostscale": 1, 
+        "Bs2SSKaonDetLinePrescale": 1, 
+        "Bs2SSKaonLinePostscale": 1, 
+        "Bs2SSKaonLinePrescale": 1, 
+        "Bs2SSPionDetLinePostscale": 1, 
+        "Bs2SSPionDetLinePrescale": 1, 
+        "Bs2SSPionLinePostscale": 1, 
+        "Bs2SSPionLinePrescale": 1, 
+        "Bs2SSProtonDetLinePostscale": 1, 
+        "Bs2SSProtonDetLinePrescale": 1, 
+        "Bs2SSProtonLinePostscale": 1, 
+        "Bs2SSProtonLinePrescale": 1, 
+        "Bu2KSSElectronDetLinePostscale": 1, 
+        "Bu2KSSElectronDetLinePrescale": 1, 
+        "Bu2KSSElectronLinePostscale": 1, 
+        "Bu2KSSElectronLinePrescale": 1, 
+        "Bu2KSSKaonDetLinePostscale": 1, 
+        "Bu2KSSKaonDetLinePrescale": 1, 
+        "Bu2KSSKaonLinePostscale": 1, 
+        "Bu2KSSKaonLinePrescale": 1, 
+        "Bu2KSSMuonDetLinePostscale": 1, 
+        "Bu2KSSMuonDetLinePrescale": 1, 
+        "Bu2KSSMuonLinePostscale": 1, 
+        "Bu2KSSMuonLinePrescale": 1, 
+        "Bu2KSSPionDetLinePostscale": 1, 
+        "Bu2KSSPionDetLinePrescale": 1, 
+        "Bu2KSSPionLinePostscale": 1, 
+        "Bu2KSSPionLinePrescale": 1, 
+        "Bu2KSSProtonDetLinePostscale": 1, 
+        "Bu2KSSProtonDetLinePrescale": 1, 
+        "Bu2KSSProtonLinePostscale": 1, 
+        "Bu2KSSProtonLinePrescale": 1, 
+        "DAUGHHADIPCHI2": 25, 
+        "DAUGHHADPT": "250*MeV", 
+        "DAUGHKAONPID": 0, 
+        "DAUGHLEPIPCHI2": 15, 
+        "DAUGHLEPPT": "25*MeV", 
+        "DAUGHPIIPCHI2": 25, 
+        "DAUGHPIPT": "500*MeV", 
+        "DAUGHPROTONPID": 0, 
+        "KSTARFDCHI2": 25, 
+        "KSTARMASSWIN": "130*MeV", 
+        "KSTARPT": "750*MeV", 
+        "KSTARVCHI2DOF": 5, 
+        "SDet_BDIRA": 0.0, 
+        "SDet_BFDCHI2": 50, 
+        "SDet_BIPCHI2": 15, 
+        "SDet_BMASS_MAX": "6000*MeV", 
+        "SDet_BMASS_MIN": "4600*MeV", 
+        "SDet_BSUMPT": "2000*MeV", 
+        "SDet_BVCHI2DOF": 5, 
+        "SDet_PAIRFDCHI2": 25, 
+        "SDet_PAIRIPCHI2": 25, 
+        "SDet_PAIRLEFDCHI2": 15, 
+        "SDet_PAIRLEIPCHI2": 10, 
+        "SDet_PAIRLEMAXDOCA": "0.5*mm", 
+        "SDet_PAIRLESUMPT": "50*MeV", 
+        "SDet_PAIRLEVCHI2DOF": 16, 
+        "SDet_PAIRMAXDOCA": "0.5*mm", 
+        "SDet_PAIRPIFDCHI2": 25, 
+        "SDet_PAIRPIIPCHI2": 25, 
+        "SDet_PAIRPIMAXDOCA": "0.25*mm", 
+        "SDet_PAIRPISUMPT": "2000*MeV", 
+        "SDet_PAIRPIVCHI2DOF": 5, 
+        "SDet_PAIRSUMPT": "1000*MeV", 
+        "SDet_PAIRVCHI2DOF": 16, 
+        "SDet_SDELTAM": "100*MeV", 
+        "SPrompt_BDIRA": 0, 
+        "SPrompt_BFDCHI2": 100, 
+        "SPrompt_BIPCHI2": 15, 
+        "SPrompt_BMASS_MAX": "6000*MeV", 
+        "SPrompt_BMASS_MIN": "4600*MeV", 
+        "SPrompt_BMAXDOCA": " 0.3*mm", 
+        "SPrompt_BPIDIRA": 0, 
+        "SPrompt_BPIFDCHI2": 125, 
+        "SPrompt_BPIIPCHI2": 10, 
+        "SPrompt_BPIMASS_MAX": "5800*MeV", 
+        "SPrompt_BPIMASS_MIN": "4900*MeV", 
+        "SPrompt_BPIMAXDOCA": " 0.2*mm", 
+        "SPrompt_BPIVCHI2DOF": 3, 
+        "SPrompt_BVCHI2DOF": 9, 
+        "SPrompt_SDELTAM": "100*MeV", 
         "SPrompt_SDELTAMPI": "50*MeV"
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 ConvertedPhoton = {
-    "BUILDERTYPE": "ConvertedPhotonConf",
+    "BUILDERTYPE": "ConvertedPhotonConf", 
     "CONFIG": {
         "HighPt": {
-            "AddBrem":
-            True,
-            "Hlt1Filter":
-            None,
-            "Hlt2Filter":
-            "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')",
-            "MaxIPChi2":
-            200.0,
-            "MaxMass":
-            100.0,
-            "MaxPt":
-            100000.0,
-            "MinPIDe":
-            0.0,
-            "MinPt":
-            10000.0,
-            "Prescale":
-            0.25
-        },
+            "AddBrem": True, 
+            "Hlt1Filter": None, 
+            "Hlt2Filter": "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')", 
+            "MaxIPChi2": 200.0, 
+            "MaxMass": 100.0, 
+            "MaxPt": 100000.0, 
+            "MinPIDe": 0.0, 
+            "MinPt": 10000.0, 
+            "Prescale": 0.25
+        }, 
         "LowPt": {
-            "AddBrem":
-            True,
-            "Hlt1Filter":
-            None,
-            "Hlt2Filter":
-            "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')",
-            "MaxIPChi2":
-            200.0,
-            "MaxMass":
-            100.0,
-            "MaxPt":
-            10000.0,
-            "MinPIDe":
-            0.0,
-            "MinPt":
-            5000.0,
-            "Prescale":
-            0.1
-        },
-        "odin": ["NoBeam", "Beam1", "Beam2", "BeamCrossing"]
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+            "AddBrem": True, 
+            "Hlt1Filter": None, 
+            "Hlt2Filter": "HLT_PASS('Hlt2EWConvPhotonLLHighPtDecision') | HLT_PASS('Hlt2EWConvPhotonDDHighPtDecision')", 
+            "MaxIPChi2": 200.0, 
+            "MaxMass": 100.0, 
+            "MaxPt": 10000.0, 
+            "MinPIDe": 0.0, 
+            "MinPt": 5000.0, 
+            "Prescale": 0.1
+        }, 
+        "odin": [
+            "NoBeam", 
+            "Beam1", 
+            "Beam2", 
+            "BeamCrossing"
+        ]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 DY2MuMu = {
-    "BUILDERTYPE": "DY2MuMuConf",
+    "BUILDERTYPE": "DY2MuMuConf", 
     "CONFIG": {
-        "DY1MaxMass": 5000.0,
-        "DY1MinMass": 3200.0,
-        "DY2MaxMass": 10000.0,
-        "DY2MinMass": 5000.0,
-        "DY2MuMu1HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )",
-        "DY2MuMu1LineHltPrescale": 0.1,
-        "DY2MuMu1LinePrescale": 0.05,
-        "DY2MuMu2HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )",
-        "DY2MuMu2LineHltPrescale": 0.5,
-        "DY2MuMu2LinePrescale": 0.25,
-        "DY2MuMu3LinePrescale": 1.0,
-        "DY2MuMu4LinePrescale": 1.0,
-        "DY2MuMuLinePostscale": 1.0,
-        "DY3MaxMass": 20000.0,
-        "DY3MinMass": 10000.0,
-        "DY4MaxMass": 40000.0,
-        "DY4MinMass": 20000.0,
-        "p": 10000.0,
-        "pT1": 1500.0,
-        "pT2": 3000.0,
-        "pid": -3.0,
+        "DY1MaxMass": 5000.0, 
+        "DY1MinMass": 3200.0, 
+        "DY2MaxMass": 10000.0, 
+        "DY2MinMass": 5000.0, 
+        "DY2MuMu1HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )", 
+        "DY2MuMu1LineHltPrescale": 0.1, 
+        "DY2MuMu1LinePrescale": 0.05, 
+        "DY2MuMu2HLT2": "HLT_PASS_RE( 'Hlt2(EW)?DiMuonDY[1-4]Decision' )", 
+        "DY2MuMu2LineHltPrescale": 0.5, 
+        "DY2MuMu2LinePrescale": 0.25, 
+        "DY2MuMu3LinePrescale": 1.0, 
+        "DY2MuMu4LinePrescale": 1.0, 
+        "DY2MuMuLinePostscale": 1.0, 
+        "DY3MaxMass": 20000.0, 
+        "DY3MinMass": 10000.0, 
+        "DY4MaxMass": 40000.0, 
+        "DY4MinMass": 20000.0, 
+        "p": 10000.0, 
+        "pT1": 1500.0, 
+        "pT2": 3000.0, 
+        "pid": -3.0, 
         "trkpchi2": 0.001
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 DY2ee = {
-    "BUILDERTYPE": "DY2eeConf",
+    "BUILDERTYPE": "DY2eeConf", 
     "CONFIG": {
-        "DY2eeLine3Prescale": 1.0,
-        "DY2eeLine4Prescale": 1.0,
-        "DY2eeLinePostscale": 1.0,
-        "DY3MaxMass": 15000.0,
-        "DY3MinMass": 10000.0,
-        "DY4MaxMass": 40000.0,
-        "DY4MinMass": 15000.0,
-        "ECalMin": 0.1,
-        "HCalMax": 0.05,
-        "PrsCalMin": 50.0,
-        "ePID": 1.0,
-        "p3": 10000.0,
-        "p4": 10000.0,
-        "pT3": 3000.0,
+        "DY2eeLine3Prescale": 1.0, 
+        "DY2eeLine4Prescale": 1.0, 
+        "DY2eeLinePostscale": 1.0, 
+        "DY3MaxMass": 15000.0, 
+        "DY3MinMass": 10000.0, 
+        "DY4MaxMass": 40000.0, 
+        "DY4MinMass": 15000.0, 
+        "ECalMin": 0.1, 
+        "HCalMax": 0.05, 
+        "PrsCalMin": 50.0, 
+        "ePID": 1.0, 
+        "p3": 10000.0, 
+        "p4": 10000.0, 
+        "pT3": 3000.0, 
         "pT4": 3000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 DisplJets = {
-    "BUILDERTYPE": "DisplJetsConf",
+    "BUILDERTYPE": "DisplJetsConf", 
     "CONFIG": {
-        "HLTCuts":
-        "HLT_PASS('Hlt2JetsJetDisplacedSVDecision')|HLT_PASS('Hlt2JetsDiJetDisplacedSVSVLowPtDecision')",
-        "HltJetsLine_Prescale":
-        0.015,
-        "RequiredRawEvents": ["Calo", "Trigger", "Velo", "Tracker"]
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+        "HLTCuts": "HLT_PASS('Hlt2JetsJetDisplacedSVDecision')|HLT_PASS('Hlt2JetsDiJetDisplacedSVSVLowPtDecision')", 
+        "HltJetsLine_Prescale": 0.015, 
+        "RequiredRawEvents": [
+            "Calo", 
+            "Trigger", 
+            "Velo", 
+            "Tracker"
+        ]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 DisplVertices = {
-    "BUILDERTYPE": "DisplVerticesConf",
+    "BUILDERTYPE": "DisplVerticesConf", 
     "CONFIG": {
         "DoubleSelection": {
-            "ApplyMatterVeto": False,
-            "ApplyMatterVetoOne": True,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinHighestMass": 4500.0,
-            "MinMass": 4000.0,
-            "MinNumTracks": 4,
-            "MinRho": 0.4,
-            "MinSumPT": 3000.0,
-            "PreScale": 1.0,
+            "ApplyMatterVeto": False, 
+            "ApplyMatterVetoOne": True, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinHighestMass": 4500.0, 
+            "MinMass": 4000.0, 
+            "MinNumTracks": 4, 
+            "MinRho": 0.4, 
+            "MinSumPT": 3000.0, 
+            "PreScale": 1.0, 
             "RawEvents": []
-        },
+        }, 
         "FilterVelo": {
-            "Apply": True,
-            "MinDOCABeamLine": -2.0,
-            "MinIP": 0.1,
-            "MinIPChi2": -1.0,
-            "MinNumTracks": 4,
-            "PVLocation": "Rec/Vertex/Primary",
-            "RemoveBackwardTracks": True,
-            "RemovePVTracks": False,
+            "Apply": True, 
+            "MinDOCABeamLine": -2.0, 
+            "MinIP": 0.1, 
+            "MinIPChi2": -1.0, 
+            "MinNumTracks": 4, 
+            "PVLocation": "Rec/Vertex/Primary", 
+            "RemoveBackwardTracks": True, 
+            "RemovePVTracks": False, 
             "RemoveVeloClones": True
-        },
+        }, 
         "HLT": {
-            "HLTPS":
-            [[["0x001c0028", "0x002f002c"],
-              "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"],
-             [["0x00340032", "0x00730035"],
-              "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"],
-             [["0x00750037", "0x007b0038"],
-              "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
-              ],
-             [["0x007e0039", "0x0097003d"],
-              "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
-              ],
-             [["0x00990042", "0x40000000"],
-              "HLT_PASS_RE('Hlt2DisplVertices(Single|SingleLoose|Double)PSDecision')"
-              ]],
-            "SignalLines":
-            [[["0x001c0028", "0x002f002c"],
-              ["Hlt2DisplVerticesSingleDecision"]],
-             [["0x00340032", "0x00730035"],
-              [
-                  "Hlt2DisplVerticesHighFDSingleDecision",
-                  "Hlt2DisplVerticesHighMassSingleDecision",
-                  "Hlt2DisplVerticesLowMassSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision"
-              ]],
-             [["0x00750037", "0x007b0038"],
-              [
-                  "Hlt2DisplVerticesSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision",
-                  "Hlt2DisplVerticesSingleHighFDPostScaledDecision",
-                  "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
-              ]],
-             [["0x007e0039", "0x0097003d"],
-              [
-                  "Hlt2DisplVerticesSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision",
-                  "Hlt2DisplVerticesSingleHighFDPostScaledDecision",
-                  "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
-              ]],
-             [["0x00990042", "0x40000000"],
-              [
-                  "Hlt2DisplVerticesSingleDecision",
-                  "Hlt2DisplVerticesSingleDownDecision",
-                  "Hlt2DisplVerticesSingleHighFDDecision",
-                  "Hlt2DisplVerticesSingleHighMassDecision",
-                  "Hlt2DisplVerticesSingleVeryHighFDDecision"
-              ]]]
-        },
+            "HLTPS": [
+                [
+                    [
+                        "0x001c0028", 
+                        "0x002f002c"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x00340032", 
+                        "0x00730035"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVerticesSinglePostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x00750037", 
+                        "0x007b0038"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x007e0039", 
+                        "0x0097003d"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVertices(Single|Double|SingleMV)PostScaledDecision')"
+                ], 
+                [
+                    [
+                        "0x00990042", 
+                        "0x40000000"
+                    ], 
+                    "HLT_PASS_RE('Hlt2DisplVertices(Single|SingleLoose|Double)PSDecision')"
+                ]
+            ], 
+            "SignalLines": [
+                [
+                    [
+                        "0x001c0028", 
+                        "0x002f002c"
+                    ], 
+                    [ "Hlt2DisplVerticesSingleDecision" ]
+                ], 
+                [
+                    [
+                        "0x00340032", 
+                        "0x00730035"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesHighFDSingleDecision", 
+                        "Hlt2DisplVerticesHighMassSingleDecision", 
+                        "Hlt2DisplVerticesLowMassSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision"
+                    ]
+                ], 
+                [
+                    [
+                        "0x00750037", 
+                        "0x007b0038"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision", 
+                        "Hlt2DisplVerticesSingleHighFDPostScaledDecision", 
+                        "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
+                    ]
+                ], 
+                [
+                    [
+                        "0x007e0039", 
+                        "0x0097003d"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision", 
+                        "Hlt2DisplVerticesSingleHighFDPostScaledDecision", 
+                        "Hlt2DisplVerticesSingleHighMassPostScaledDecision"
+                    ]
+                ], 
+                [
+                    [
+                        "0x00990042", 
+                        "0x40000000"
+                    ], 
+                    [
+                        "Hlt2DisplVerticesSingleDecision", 
+                        "Hlt2DisplVerticesSingleDownDecision", 
+                        "Hlt2DisplVerticesSingleHighFDDecision", 
+                        "Hlt2DisplVerticesSingleHighMassDecision", 
+                        "Hlt2DisplVerticesSingleVeryHighFDDecision"
+                    ]
+                ]
+            ]
+        }, 
         "HLTPS": {
-            "PreScale": 0.2,
+            "PreScale": 0.2, 
             "RawEvents": []
-        },
+        }, 
         "JetHltSingleHighMassSelection": {
-            "ConeSize": 0.7,
-            "JetIDCut": None,
-            "MinDOCABL": -2.0,
-            "MinNJetMass": 0.0,
-            "MinNJetTransvMass": None,
-            "MinNumJets": 2,
-            "PreScale": 0.1,
-            "RawEvents": [],
+            "ConeSize": 0.7, 
+            "JetIDCut": None, 
+            "MinDOCABL": -2.0, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 2, 
+            "PreScale": 0.1, 
+            "RawEvents": [], 
             "SingleJet": False
-        },
+        }, 
         "JetHltSingleLowMassSelection": {
-            "ConeSize":
-            1.2,
-            "JetIDCut":
-            "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 1.5 )",
-            "MinDOCABL":
-            0.1,
-            "MinNJetMass":
-            0.0,
-            "MinNJetTransvMass":
-            None,
-            "MinNumJets":
-            1,
-            "PreScale":
-            0.1,
-            "RawEvents": [],
-            "SingleJet":
-            True
-        },
-        "JetID": "( 0.8 > JMPF ) & ( 0.1 < JCPF ) & ( 900. < JMPT )",
+            "ConeSize": 1.2, 
+            "JetIDCut": "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 1.5 )", 
+            "MinDOCABL": 0.1, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 1, 
+            "PreScale": 0.1, 
+            "RawEvents": [], 
+            "SingleJet": True
+        }, 
+        "JetID": "( 0.8 > JMPF ) & ( 0.1 < JCPF ) & ( 900. < JMPT )", 
         "JetSingleHighMassSelection": {
-            "ApplyMatterVeto": True,
-            "ConeSize": 0.7,
-            "JetIDCut": None,
-            "MaxFractE1Track": 0.8,
-            "MaxFractTrwHitBefore": 0.49,
-            "MinDOCABL": -2.0,
-            "MinMass": 5000.0,
-            "MinNJetMass": 0.0,
-            "MinNJetTransvMass": None,
-            "MinNumJets": 2,
-            "MinNumTracks": 5,
-            "MinRho": 0.4,
-            "MinSumPT": 7000.0,
-            "PreScale": 1.0,
-            "RawEvents": [],
+            "ApplyMatterVeto": True, 
+            "ConeSize": 0.7, 
+            "JetIDCut": None, 
+            "MaxFractE1Track": 0.8, 
+            "MaxFractTrwHitBefore": 0.49, 
+            "MinDOCABL": -2.0, 
+            "MinMass": 5000.0, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 2, 
+            "MinNumTracks": 5, 
+            "MinRho": 0.4, 
+            "MinSumPT": 7000.0, 
+            "PreScale": 1.0, 
+            "RawEvents": [], 
             "SingleJet": False
-        },
+        }, 
         "JetSingleLowMassSelection": {
-            "ApplyMatterVeto":
-            True,
-            "ConeSize":
-            1.2,
-            "JetIDCut":
-            "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 2.5 )",
-            "MaxFractE1Track":
-            0.8,
-            "MaxFractTrwHitBefore":
-            0.49,
-            "MinDOCABL":
-            0.1,
-            "MinMass":
-            0.0,
-            "MinNJetMass":
-            0.0,
-            "MinNJetTransvMass":
-            None,
-            "MinNumJets":
-            1,
-            "MinNumTracks":
-            5,
-            "MinRho":
-            0.4,
-            "MinSumPT":
-            10000.0,
-            "PreScale":
-            0.5,
-            "RawEvents": [],
-            "SingleJet":
-            True
-        },
+            "ApplyMatterVeto": True, 
+            "ConeSize": 1.2, 
+            "JetIDCut": "( JNWITHPVINFO >= 5 ) & ( JMPT > 1800. ) & ( (PT/M) > 2.5 )", 
+            "MaxFractE1Track": 0.8, 
+            "MaxFractTrwHitBefore": 0.49, 
+            "MinDOCABL": 0.1, 
+            "MinMass": 0.0, 
+            "MinNJetMass": 0.0, 
+            "MinNJetTransvMass": None, 
+            "MinNumJets": 1, 
+            "MinNumTracks": 5, 
+            "MinRho": 0.4, 
+            "MinSumPT": 10000.0, 
+            "PreScale": 0.5, 
+            "RawEvents": [], 
+            "SingleJet": True
+        }, 
         "RV2PDown": {
-            "ApplyMatterVeto": False,
-            "ComputeMatterVeto": False,
-            "FirstPVMaxRho": 0.3,
-            "FirstPVMaxZ": 500.0,
-            "FirstPVMinNumTracks": 10,
-            "FirstPVMinZ": -300.0,
-            "MaxChi2NonVeloOnly": 5.0,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinMass": 3000.0,
-            "MinNumTracks": 4,
-            "MinRho": 2.0,
-            "MinSumPT": 0.0,
+            "ApplyMatterVeto": False, 
+            "ComputeMatterVeto": False, 
+            "FirstPVMaxRho": 0.3, 
+            "FirstPVMaxZ": 500.0, 
+            "FirstPVMinNumTracks": 10, 
+            "FirstPVMinZ": -300.0, 
+            "MaxChi2NonVeloOnly": 5.0, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinMass": 3000.0, 
+            "MinNumTracks": 4, 
+            "MinRho": 2.0, 
+            "MinSumPT": 0.0, 
             "UseVeloTracks": False
-        },
+        }, 
         "RV2PWithVelo": {
-            "ApplyMatterVeto": False,
-            "ComputeMatterVeto": True,
-            "FirstPVMaxRho": 0.3,
-            "FirstPVMaxZ": 500.0,
-            "FirstPVMinNumTracks": 10,
-            "FirstPVMinZ": -300.0,
-            "MaxChi2NonVeloOnly": 5.0,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinMass": 0.0,
-            "MinNumTracks": 4,
-            "MinRho": 0.4,
-            "MinSumPT": 0.0,
+            "ApplyMatterVeto": False, 
+            "ComputeMatterVeto": True, 
+            "FirstPVMaxRho": 0.3, 
+            "FirstPVMaxZ": 500.0, 
+            "FirstPVMinNumTracks": 10, 
+            "FirstPVMinZ": -300.0, 
+            "MaxChi2NonVeloOnly": 5.0, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinMass": 0.0, 
+            "MinNumTracks": 4, 
+            "MinRho": 0.4, 
+            "MinSumPT": 0.0, 
             "UseVeloTracks": False
-        },
+        }, 
         "SinglePSSelection": {
-            "ApplyMatterVeto": False,
-            "MaxFractE1Track": 10.0,
-            "MaxFractTrwHitBefore": 10.0,
-            "MinMass": 3000.0,
-            "MinNumTracks": 5,
-            "MinRho": 0.5,
-            "MinSumPT": 0.0,
-            "PreScale": 0.005,
+            "ApplyMatterVeto": False, 
+            "MaxFractE1Track": 10.0, 
+            "MaxFractTrwHitBefore": 10.0, 
+            "MinMass": 3000.0, 
+            "MinNumTracks": 5, 
+            "MinRho": 0.5, 
+            "MinSumPT": 0.0, 
+            "PreScale": 0.005, 
             "RawEvents": []
-        },
+        }, 
         "VeloGEC": {
-            "Apply": True,
-            "MaxPhiVectorSize": 250.0,
+            "Apply": True, 
+            "MaxPhiVectorSize": 250.0, 
             "MaxVeloRatio": 0.1
         }
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Ditau = {
-    "BUILDERTYPE": "DitauConf",
+    "BUILDERTYPE": "DitauConf", 
     "CONFIG": {
         "CONSTRUCTORS": {
             "EX": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                1.0
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 1.0
+            }, 
             "EXnoiso": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                0.02
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 0.02
+            }, 
             "EXssnoiso": {
-                "checkPV": True,
+                "checkPV": True, 
                 "prescale": 0.02
-            },
+            }, 
             "HH": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                1.0
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 1.0
+            }, 
             "HHnoiso": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                0.02
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 0.02
+            }, 
             "HHssnoiso": {
-                "checkPV": True,
+                "checkPV": True, 
                 "prescale": 0.02
-            },
+            }, 
             "MX": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                1.0
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 1.0
+            }, 
             "MXnoiso": {
-                "RelatedInfoTools": [{
-                    "ConeAngle": 0.5,
-                    "DaughterLocations": {
-                        "X0 ->  X  ^X+": "IsoMinus",
-                        "X0 -> ^X-  X+": "IsoPlus"
-                    },
-                    "Type": "RelInfoConeVariables"
-                }],
-                "checkPV":
-                True,
-                "prescale":
-                0.05
-            },
+                "RelatedInfoTools": [
+                    {
+                        "ConeAngle": 0.5, 
+                        "DaughterLocations": {
+                            "X0 ->  X  ^X+": "IsoMinus", 
+                            "X0 -> ^X-  X+": "IsoPlus"
+                        }, 
+                        "Type": "RelInfoConeVariables"
+                    }
+                ], 
+                "checkPV": True, 
+                "prescale": 0.05
+            }, 
             "MXssnoiso": {
-                "checkPV": True,
+                "checkPV": True, 
                 "prescale": 0.05
             }
-        },
+        }, 
         "DITAU": {
             "ee": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "eh1": {
                 "ccuts": {
-                    "extracut": "ATRUE",
-                    "min_AM": 12000.0,
+                    "extracut": "ATRUE", 
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "pi": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "eh3": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "emu": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "e": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "mu": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h1h1": {
                 "ccuts": {
-                    "min_AM": 16000.0,
+                    "min_AM": 16000.0, 
                     "min_APTMAX": 12000.0
-                },
+                }, 
                 "dcuts": {
                     "pi": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h1h3": {
                 "ccuts": {
-                    "min_AM": 16000.0,
+                    "min_AM": 16000.0, 
                     "min_APTMAX": 12000.0
-                },
+                }, 
                 "dcuts": {
                     "pi": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h1mu": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "mu": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "pi": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h3h3": {
                 "ccuts": {
-                    "min_AM": 16000.0,
+                    "min_AM": 16000.0, 
                     "min_APTMAX": 12000.0
-                },
+                }, 
                 "dcuts": {
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "h3mu": {
                 "ccuts": {
-                    "min_AM": 12000.0,
+                    "min_AM": 12000.0, 
                     "min_APTMAX": 9000.0
-                },
+                }, 
                 "dcuts": {
                     "mu": {
                         "extracut": "ALL"
-                    },
+                    }, 
                     "tau": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
-            },
+            }, 
             "mumu": {
                 "ccuts": {
-                    "min_AM": 8000.0,
+                    "min_AM": 8000.0, 
                     "min_APTMAX": 4000.0
-                },
+                }, 
                 "dcuts": {
                     "mu": {
                         "extracut": "ALL"
                     }
-                },
+                }, 
                 "mcuts": {
                     "extracut": "ALL"
                 }
             }
-        },
-        "PVRefitter": None,
-        "TES_e": "Phys/StdAllNoPIDsElectrons/Particles",
-        "TES_mu": "Phys/StdAllLooseMuons/Particles",
-        "TES_pi": "Phys/StdAllNoPIDsPions/Particles",
+        }, 
+        "PVRefitter": None, 
+        "TES_e": "Phys/StdAllNoPIDsElectrons/Particles", 
+        "TES_mu": "Phys/StdAllLooseMuons/Particles", 
+        "TES_pi": "Phys/StdAllNoPIDsPions/Particles", 
         "ditau_pcomb": {
             "": "MomentumCombiner:PUBLIC"
-        },
-        "preambulo": "\n",
+        }, 
+        "preambulo": "\n", 
         "tau_e": {
-            "ISMUONLOOSE": False,
-            "InAccEcal": True,
-            "InAccHcal": True,
-            "extracut": "ALL",
-            "max_ETA": 4.5,
-            "max_HCALFrac": 0.05,
-            "max_TRCHI2DOF": 5,
-            "min_CaloPrsE": 50.0,
-            "min_ECALFrac": 0.05,
-            "min_ETA": 2.0,
+            "ISMUONLOOSE": False, 
+            "InAccEcal": True, 
+            "InAccHcal": True, 
+            "extracut": "ALL", 
+            "max_ETA": 4.5, 
+            "max_HCALFrac": 0.05, 
+            "max_TRCHI2DOF": 5, 
+            "min_CaloPrsE": 50.0, 
+            "min_ECALFrac": 0.05, 
+            "min_ETA": 2.0, 
             "min_PT": 4000.0
-        },
+        }, 
         "tau_h1": {
-            "ISMUONLOOSE": False,
-            "InAccHcal": True,
-            "extracut": "ALL",
-            "max_ETA": 4.5,
-            "max_TRCHI2DOF": 5,
-            "min_ETA": 2.0,
-            "min_HCALFrac": 0.05,
+            "ISMUONLOOSE": False, 
+            "InAccHcal": True, 
+            "extracut": "ALL", 
+            "max_ETA": 4.5, 
+            "max_TRCHI2DOF": 5, 
+            "min_ETA": 2.0, 
+            "min_HCALFrac": 0.05, 
             "min_PT": 4000.0
-        },
+        }, 
         "tau_h3": {
             "ccuts": {
-                "max_AM": 1500.0,
-                "min_AM": 700.0,
+                "max_AM": 1500.0, 
+                "min_AM": 700.0, 
                 "min_APTMAX": 2000.0
-            },
+            }, 
             "dcuts": {
-                "ISMUONLOOSE": False,
-                "InAccHcal": True,
-                "extracut": "ALL",
-                "max_ETA": 4.5,
-                "max_TRCHI2DOF": 5,
-                "min_ETA": 2.0,
-                "min_HCALFrac": 0.01,
+                "ISMUONLOOSE": False, 
+                "InAccHcal": True, 
+                "extracut": "ALL", 
+                "max_ETA": 4.5, 
+                "max_TRCHI2DOF": 5, 
+                "min_ETA": 2.0, 
+                "min_HCALFrac": 0.01, 
                 "min_PT": 500.0
-            },
+            }, 
             "mcuts": {
-                "max_DRTRIOMAX": 0.3,
-                "max_VCHI2PDOF": 20.0,
+                "max_DRTRIOMAX": 0.3, 
+                "max_VCHI2PDOF": 20.0, 
                 "min_PT": 4000.0
             }
-        },
+        }, 
         "tau_isolation": {
-            "tau_e": 0.7,
-            "tau_h1": 0.8,
-            "tau_h3": 0.8,
+            "tau_e": 0.7, 
+            "tau_h1": 0.8, 
+            "tau_h3": 0.8, 
             "tau_mu": 0.8
-        },
+        }, 
         "tau_mu": {
-            "ISMUON": True,
-            "extracut": "ALL",
-            "max_ETA": 4.5,
-            "max_TRCHI2DOF": 5,
-            "min_ETA": 2.0,
+            "ISMUON": True, 
+            "extracut": "ALL", 
+            "max_ETA": 4.5, 
+            "max_TRCHI2DOF": 5, 
+            "min_ETA": 2.0, 
             "min_PT": 4000.0
         }
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Exotica = {
-    "BUILDERTYPE": "ExoticaConf",
+    "BUILDERTYPE": "ExoticaConf", 
     "CONFIG": {
         "Common": {
             "GhostProb": 0.3
-        },
+        }, 
         "DiRHNu": {
-            "PT": 0,
+            "PT": 0, 
             "VChi2": 10
-        },
+        }, 
         "DisplDiE": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "FDChi2": 0,
-            "IPChi2": 32,
-            "MaxMM": 500.0,
-            "PT": 500.0,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "FDChi2": 0, 
+            "IPChi2": 32, 
+            "MaxMM": 500.0, 
+            "PT": 500.0, 
             "TisTosSpec": "Hlt1TrackMVA.*Decision"
-        },
+        }, 
         "DisplDiEHighMass": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "FDChi2": 0,
-            "IPChi2": 32,
-            "MinMM": 500.0,
-            "PT": 500.0,
-            "TAU": 0.001,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "FDChi2": 0, 
+            "IPChi2": 32, 
+            "MinMM": 500.0, 
+            "PT": 500.0, 
+            "TAU": 0.001, 
             "TisTosSpec": "Hlt1TrackMVA.*Decision"
-        },
+        }, 
         "DisplDiELowMassFull": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 5.0,
-            "PT": 1000.0,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 5.0, 
+            "PT": 1000.0, 
             "TisTosSpec": None
-        },
+        }, 
         "DisplDiELowMassMicro": {
-            "EIPChi2": 4,
-            "EProbNNe": 0.1,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 5.0,
-            "PT": 1000.0,
+            "EIPChi2": 4, 
+            "EProbNNe": 0.1, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMassDecision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 5.0, 
+            "PT": 1000.0, 
             "TisTosSpec": None
-        },
+        }, 
         "DisplDiMuon": {
-            "FDChi2": 4,
-            "IPChi2": 16,
-            "MaxMM": 500.0,
-            "MuIPChi2": 4,
-            "MuProbNNmu": 0.5,
+            "FDChi2": 4, 
+            "IPChi2": 16, 
+            "MaxMM": 500.0, 
+            "MuIPChi2": 4, 
+            "MuProbNNmu": 0.5, 
             "PT": 1000.0
-        },
+        }, 
         "DisplDiMuonHighMass": {
-            "FDChi2": 4,
-            "IPChi2": 16,
-            "MinMM": 500.0,
-            "MuIPChi2": 9,
-            "MuProbNNmu": 0.8,
-            "PT": 1000.0,
+            "FDChi2": 4, 
+            "IPChi2": 16, 
+            "MinMM": 500.0, 
+            "MuIPChi2": 9, 
+            "MuProbNNmu": 0.8, 
+            "PT": 1000.0, 
             "TAU": 0.001
-        },
+        }, 
         "DisplDiMuonNoPoint": {
-            "FDChi2": 16,
-            "MSwitch": 500.0,
-            "MuIPChi2_highmass": 25,
-            "MuIPChi2_lowmass": 4,
-            "MuProbNNmu_highmass": 0.8,
-            "MuProbNNmu_lowmass": 0.5,
-            "PT": 1000.0,
+            "FDChi2": 16, 
+            "MSwitch": 500.0, 
+            "MuIPChi2_highmass": 25, 
+            "MuIPChi2_lowmass": 4, 
+            "MuProbNNmu_highmass": 0.8, 
+            "MuProbNNmu_lowmass": 0.5, 
+            "PT": 1000.0, 
             "R": 0.0
-        },
+        }, 
         "DisplDiMuonNoPointR": {
-            "FDChi2": 16,
-            "MSwitch": 500.0,
-            "MuIPChi2_highmass": 25,
-            "MuIPChi2_lowmass": 4,
-            "MuProbNNmu_highmass": 0.8,
-            "MuProbNNmu_lowmass": 0.5,
-            "PT": 1000.0,
+            "FDChi2": 16, 
+            "MSwitch": 500.0, 
+            "MuIPChi2_highmass": 25, 
+            "MuIPChi2_lowmass": 4, 
+            "MuProbNNmu_highmass": 0.8, 
+            "MuProbNNmu_lowmass": 0.5, 
+            "PT": 1000.0, 
             "R": 2.75
-        },
+        }, 
         "DisplPhiPhi": {
-            "FDChi2": 45,
-            "KIPChi2": 16,
-            "KPT": 500.0,
-            "KProbNNk": 0.1,
-            "PhiMassWindow": 20.0,
-            "PhiPT": 1000.0,
-            "TisTosSpec": "Hlt1IncPhi.*Decision",
-            "VChi2": 10,
+            "FDChi2": 45, 
+            "KIPChi2": 16, 
+            "KPT": 500.0, 
+            "KProbNNk": 0.1, 
+            "PhiMassWindow": 20.0, 
+            "PhiPT": 1000.0, 
+            "TisTosSpec": "Hlt1IncPhi.*Decision", 
+            "VChi2": 10, 
             "input": "Phys/StdLoosePhi2KK/Particles"
-        },
+        }, 
         "EtaToDiEGammaFull": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 700.0,
-            "MMIN": 400.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 700.0, 
+            "MMIN": 400.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "EtaToDiEGammaMicro": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 700.0,
-            "MMIN": 400.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 700.0, 
+            "MMIN": 400.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "Pi0ToDiEGammaFull": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 0.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 0.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "Pi0ToDiEGammaMicro": {
-            "EEPT": 1000.0,
-            "EIPChi2": -1,
-            "EProbNNe": 0.1,
-            "GCL": 0.2,
-            "GPT": 500.0,
-            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')",
-            "HLT2FILTER": None,
-            "L0FILTER": None,
-            "MMAX": 300.0,
-            "MMIN": 0.0,
-            "PT": 1000.0,
-            "TisTosSpec": None,
+            "EEPT": 1000.0, 
+            "EIPChi2": -1, 
+            "EProbNNe": 0.1, 
+            "GCL": 0.2, 
+            "GPT": 500.0, 
+            "HLT1FILTER": "HLT_PASS_RE('Hlt1DiElectronLowMass.*Decision')", 
+            "HLT2FILTER": None, 
+            "L0FILTER": None, 
+            "MMAX": 300.0, 
+            "MMIN": 0.0, 
+            "PT": 1000.0, 
+            "TisTosSpec": None, 
             "input": "Phys/StdLooseAllPhotons/Particles"
-        },
+        }, 
         "Prescales": {
-            "DiRHNu": 1.0,
-            "DisplDiE": 1.0,
-            "DisplDiEHighMass": 1.0,
-            "DisplDiELowMassFull": 0.1,
-            "DisplDiELowMassMicro": 1.0,
-            "DisplDiMuon": 1.0,
-            "DisplDiMuonHighMass": 1.0,
-            "DisplDiMuonNoPoint": 1.0,
-            "DisplDiMuonNoPointR": 1.0,
-            "DisplPhiPhi": 1.0,
-            "EtaToDiEGammaFull": 0.1,
-            "EtaToDiEGammaMicro": 1.0,
-            "Pi0ToDiEGammaFull": 0.1,
-            "Pi0ToDiEGammaMicro": 1.0,
-            "PrmptDiMuonHighMass": 0.0,
-            "QuadMuonNoIP": 1.0,
-            "RHNu": 0.15,
+            "DiRHNu": 1.0, 
+            "DisplDiE": 1.0, 
+            "DisplDiEHighMass": 1.0, 
+            "DisplDiELowMassFull": 0.1, 
+            "DisplDiELowMassMicro": 1.0, 
+            "DisplDiMuon": 1.0, 
+            "DisplDiMuonHighMass": 1.0, 
+            "DisplDiMuonNoPoint": 1.0, 
+            "DisplDiMuonNoPointR": 1.0, 
+            "DisplPhiPhi": 1.0, 
+            "EtaToDiEGammaFull": 0.1, 
+            "EtaToDiEGammaMicro": 1.0, 
+            "Pi0ToDiEGammaFull": 0.1, 
+            "Pi0ToDiEGammaMicro": 1.0, 
+            "PrmptDiMuonHighMass": 0.0, 
+            "QuadMuonNoIP": 1.0, 
+            "RHNu": 0.15, 
             "RHNuHighMass": 1.0
-        },
+        }, 
         "PrmptDiMuonHighMass": {
-            "FDChi2": 45,
-            "M": 3200.0,
-            "M_switch_ab": 740.0,
-            "M_switch_bc": 1100.0,
-            "M_switch_cd": 3000.0,
-            "M_switch_de": 3200.0,
-            "M_switch_ef": 9000.0,
-            "MuIPChi2": 6,
-            "MuP": 10000.0,
-            "MuPT": 500.0,
-            "MuPTPROD": 1000000.0,
-            "MuProbNNmu_a": 0.8,
-            "MuProbNNmu_b": 0.8,
-            "MuProbNNmu_c": 0.95,
-            "MuProbNNmu_d": 2.0,
-            "MuProbNNmu_e": 0.95,
-            "MuProbNNmu_f": 0.9,
+            "FDChi2": 45, 
+            "M": 3200.0, 
+            "M_switch_ab": 740.0, 
+            "M_switch_bc": 1100.0, 
+            "M_switch_cd": 3000.0, 
+            "M_switch_de": 3200.0, 
+            "M_switch_ef": 9000.0, 
+            "MuIPChi2": 6, 
+            "MuP": 10000.0, 
+            "MuPT": 500.0, 
+            "MuPTPROD": 1000000.0, 
+            "MuProbNNmu_a": 0.8, 
+            "MuProbNNmu_b": 0.8, 
+            "MuProbNNmu_c": 0.95, 
+            "MuProbNNmu_d": 2.0, 
+            "MuProbNNmu_e": 0.95, 
+            "MuProbNNmu_f": 0.9, 
             "PT": 1000.0
-        },
+        }, 
         "QuadMuonNoIP": {
-            "PT": 0,
+            "PT": 0, 
             "VChi2": 10
-        },
+        }, 
         "RHNu": {
-            "M": 0,
+            "M": 0, 
             "TAU": 0.001
-        },
+        }, 
         "RHNuHighMass": {
-            "M": 5000.0,
-            "ProbNNmu": 0.5,
+            "M": 5000.0, 
+            "ProbNNmu": 0.5, 
             "TAU": 0.001
-        },
+        }, 
         "SharedDiENoIP": {
-            "DOCA": 0.5,
-            "EP": 3000.0,
-            "EPT": 500.0,
-            "EProbNNe": 0.1,
-            "MM": 0.0,
-            "VChi2": 25,
+            "DOCA": 0.5, 
+            "EP": 3000.0, 
+            "EPT": 500.0, 
+            "EProbNNe": 0.1, 
+            "MM": 0.0, 
+            "VChi2": 25, 
             "input": "Phys/StdAllLooseElectrons/Particles"
-        },
+        }, 
         "SharedDiMuonNoIP": {
-            "DOCA": 0.5,
-            "MuP": 10000.0,
-            "MuPT": 500.0,
-            "MuProbNNmu": 0.5,
-            "VChi2": 10,
+            "DOCA": 0.5, 
+            "MuP": 10000.0, 
+            "MuPT": 500.0, 
+            "MuProbNNmu": 0.5, 
+            "VChi2": 10, 
             "input": "Phys/StdAllLooseMuons/Particles"
-        },
+        }, 
         "SharedRHNu": {
-            "FDChi2":
-            45,
-            "IPChi2":
-            16,
-            "M":
-            0,
-            "P":
-            10000.0,
-            "PT":
-            500.0,
-            "ProbNNmu":
-            0.5,
-            "TAU":
-            0.001,
-            "VChi2":
-            10,
-            "XIPChi2":
-            16,
+            "FDChi2": 45, 
+            "IPChi2": 16, 
+            "M": 0, 
+            "P": 10000.0, 
+            "PT": 500.0, 
+            "ProbNNmu": 0.5, 
+            "TAU": 0.001, 
+            "VChi2": 10, 
+            "XIPChi2": 16, 
             "input": [
-                "Phys/StdAllLooseMuons/Particles",
+                "Phys/StdAllLooseMuons/Particles", 
                 "Phys/StdNoPIDsPions/Particles"
             ]
         }
-    },
+    }, 
     "STREAMS": {
         "Dimuon": [
-            "StrippingExoticaDisplDiMuonLine",
-            "StrippingExoticaDisplDiMuonHighMassLine",
-            "StrippingExoticaDisplDiMuonNoPointLine",
+            "StrippingExoticaDisplDiMuonLine", 
+            "StrippingExoticaDisplDiMuonHighMassLine", 
+            "StrippingExoticaDisplDiMuonNoPointLine", 
             "StrippingExoticaDisplDiMuonNoPointRLine"
-        ],
+        ], 
         "EW": [
-            "StrippingExoticaDisplPhiPhiLine", "StrippingExoticaRHNuLine",
-            "StrippingExoticaRHNuHighMassLine", "StrippingExoticaDiRHNuLine",
-            "StrippingExoticaPrmptDiMuonHighMassLine",
-            "StrippingExoticaQuadMuonNoIPLine", "StrippingExoticaDisplDiELine",
-            "StrippingExoticaDisplDiEHighMassLine",
-            "StrippingExoticaDisplDiELowMassFullLine",
-            "StrippingExoticaPi0ToDiEGammaFullLine",
+            "StrippingExoticaDisplPhiPhiLine", 
+            "StrippingExoticaRHNuLine", 
+            "StrippingExoticaRHNuHighMassLine", 
+            "StrippingExoticaDiRHNuLine", 
+            "StrippingExoticaPrmptDiMuonHighMassLine", 
+            "StrippingExoticaQuadMuonNoIPLine", 
+            "StrippingExoticaDisplDiELine", 
+            "StrippingExoticaDisplDiEHighMassLine", 
+            "StrippingExoticaDisplDiELowMassFullLine", 
+            "StrippingExoticaPi0ToDiEGammaFullLine", 
             "StrippingExoticaEtaToDiEGammaFullLine"
-        ],
+        ], 
         "Leptonic": [
-            "StrippingExoticaDisplDiELowMassMicroLine",
-            "StrippingExoticaPi0ToDiEGammaMicroLine",
+            "StrippingExoticaDisplDiELowMassMicroLine", 
+            "StrippingExoticaPi0ToDiEGammaMicroLine", 
             "StrippingExoticaEtaToDiEGammaMicroLine"
         ]
-    },
-    "WGs": ["QEE"]
+    }, 
+    "WGs": [ "QEE" ]
 }
 
 FullDiJets = {
-    "BUILDERTYPE": "FullDiJetsConf",
+    "BUILDERTYPE": "FullDiJetsConf", 
     "CONFIG": {
-        "FullDiJetsLine_Postscale": 1.0,
-        "FullDiJetsLine_Prescale": 0.013,
-        "RequiredRawEvents": [],
-        "TOS_HLT2": None,
+        "FullDiJetsLine_Postscale": 1.0, 
+        "FullDiJetsLine_Prescale": 0.013, 
+        "RequiredRawEvents": [], 
+        "TOS_HLT2": None, 
         "min_jet_pT": 20000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 GluinosJets = {
-    "BUILDERTYPE": "GluinosJetsConf",
+    "BUILDERTYPE": "GluinosJetsConf", 
     "CONFIG": {
-        "DG_NDISPLONG": 1,
-        "DisplacedGluinoPrescale": 1.0,
-        "HF_GDAUGS": 5,
-        "HF_NDISPLONG": 3,
-        "JET_PT": 20000.0,
-        "MIN_IPCHI2": 25,
-        "RawBanks": ["Calo", "Trigger", "Velo", "Tracker"],
-        "SixLightPrescale": 1.0,
+        "DG_NDISPLONG": 1, 
+        "DisplacedGluinoPrescale": 1.0, 
+        "HF_GDAUGS": 5, 
+        "HF_NDISPLONG": 3, 
+        "JET_PT": 20000.0, 
+        "MIN_IPCHI2": 25, 
+        "RawBanks": [
+            "Calo", 
+            "Trigger", 
+            "Velo", 
+            "Tracker"
+        ], 
+        "SixLightPrescale": 1.0, 
         "TwoLightOneHFPrescale": 1.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 H24Mu = {
-    "BUILDERTYPE": "H24MuConf",
+    "BUILDERTYPE": "H24MuConf", 
     "CONFIG": {
-        "A1Dira": 0,
-        "A1Doca": 0.2,
-        "A1DocaTight": 0.1,
-        "A1Doca_loose": 10.0,
-        "A1FDChi2": 4,
-        "A1Vchi2": 7.5,
-        "A1Vchi2Tight": 1,
-        "A1Vchi2_loose": 20,
-        "A1maxIPchi2": 25,
-        "A1maxMass": 2000.0,
-        "A1maxMass_loose": 5000.0,
-        "DefaultPostscale": 1,
-        "DetachedLinePrescale": 1,
-        "HVchi2": 10,
-        "HVchi2Tight": 2,
-        "HVchi2_loose": 50,
-        "HmaxDOCA": 0.75,
-        "HmaxDOCATight": 0.25,
-        "HmaxDOCA_loose": 1000000.0,
-        "HpT": 1200.0,
-        "HpT_loose": 300.0,
-        "LooseLinePrescale": 0.01,
-        "MDSTFlag": False,
-        "MuGhostProb": 0.4,
-        "MuMaxIPchi2": 3,
-        "MuMaxIPchi2_loose": 1000000,
-        "MuMinIPchi2": 1,
-        "MuNShared": 3,
-        "MuPIDdll": -3,
-        "MuTrackChi2DoF": 3,
-        "MuTrackChi2DoF_loose": 10,
-        "MupT_loose": 0.0,
-        "MupTdetached": 250.0,
-        "MupTprompt": 500.0,
-        "PromptLinePrescale": 1,
-        "RequiredRawEvents": ["Muon"],
+        "A1Dira": 0, 
+        "A1Doca": 0.2, 
+        "A1DocaTight": 0.1, 
+        "A1Doca_loose": 10.0, 
+        "A1FDChi2": 4, 
+        "A1Vchi2": 7.5, 
+        "A1Vchi2Tight": 1, 
+        "A1Vchi2_loose": 20, 
+        "A1maxIPchi2": 25, 
+        "A1maxMass": 2000.0, 
+        "A1maxMass_loose": 5000.0, 
+        "DefaultPostscale": 1, 
+        "DetachedLinePrescale": 1, 
+        "HVchi2": 10, 
+        "HVchi2Tight": 2, 
+        "HVchi2_loose": 50, 
+        "HmaxDOCA": 0.75, 
+        "HmaxDOCATight": 0.25, 
+        "HmaxDOCA_loose": 1000000.0, 
+        "HpT": 1200.0, 
+        "HpT_loose": 300.0, 
+        "LooseLinePrescale": 0.01, 
+        "MDSTFlag": False, 
+        "MuGhostProb": 0.4, 
+        "MuMaxIPchi2": 3, 
+        "MuMaxIPchi2_loose": 1000000, 
+        "MuMinIPchi2": 1, 
+        "MuNShared": 3, 
+        "MuPIDdll": -3, 
+        "MuTrackChi2DoF": 3, 
+        "MuTrackChi2DoF_loose": 10, 
+        "MupT_loose": 0.0, 
+        "MupTdetached": 250.0, 
+        "MupTprompt": 500.0, 
+        "PromptLinePrescale": 1, 
+        "RequiredRawEvents": [ "Muon" ], 
         "SimpleLinePrescale": 1
-    },
-    "STREAMS": ["Leptonic"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Leptonic" ], 
+    "WGs": [ "QEE" ]
 }
 
 HighPtMuons = {
-    "BUILDERTYPE": "HighPtMuonsConf",
+    "BUILDERTYPE": "HighPtMuonsConf", 
     "CONFIG": {
-        "MZ0": 40000.0,
-        "MmaxY": 11000.0,
-        "MminY": 8500.0,
-        "Postscale": 1.0,
-        "Prescale": 1.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-        "TrackChi2Mu": 5,
-        "VtxChi2MuMu": 12,
-        "YPIDcut": 0.5,
+        "MZ0": 40000.0, 
+        "MmaxY": 11000.0, 
+        "MminY": 8500.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "TrackChi2Mu": 5, 
+        "VtxChi2MuMu": 12, 
+        "YPIDcut": 0.5, 
         "pT": 3000.0
-    },
+    }, 
     "STREAMS": {
-        "EW": ["StrippingHighPtMuonsZ02MuMuNoPIDsLine"],
-        "Leptonic": ["StrippingHighPtMuonsY2MuMuNoPIDsLine"]
-    },
-    "WGs": ["QEE"]
+        "EW": [ "StrippingHighPtMuonsZ02MuMuNoPIDsLine" ], 
+        "Leptonic": [ "StrippingHighPtMuonsY2MuMuNoPIDsLine" ]
+    }, 
+    "WGs": [ "QEE" ]
 }
 
 HltQEEExotica = {
-    "BUILDERTYPE": "HltQEEConf",
+    "BUILDERTYPE": "HltQEEConf", 
     "CONFIG": {
         "common": {
             "checkPV": False
-        },
+        }, 
         "lines": {
             "DisplDiE": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiEDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiEDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "DisplDiMuon": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "DisplDiMuonNoPoint": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonNoPointDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplDiMuonNoPointDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "DisplPhiPhi": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaDisplPhiPhiDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaDisplPhiPhiDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "LFVPrmpt": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaLFVPrmptDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaLFVPrmptDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "QuadMuonNoIP": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaQuadMuonNoIPDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaQuadMuonNoIPDecision')", 
                 "prescale": 0.0
-            },
+            }, 
             "RHNu": {
-                "HLT2": "HLT_PASS('Hlt2ExoticaRHNuDecision')",
+                "HLT2": "HLT_PASS('Hlt2ExoticaRHNuDecision')", 
                 "prescale": 0.0
             }
         }
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 HltQEEJets = {
-    "BUILDERTYPE": "HltQEEConf",
+    "BUILDERTYPE": "HltQEEConf", 
     "CONFIG": {
         "common": {
-            "RequiredRawEvents": ["Calo"],
+            "RequiredRawEvents": [ "Calo" ], 
             "checkPV": False
-        },
+        }, 
         "lines": {
             "DiJetMuMu": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetMuMuLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetMuMuLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSV": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVHighPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVHighPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVHighPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVMu": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVMuLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVMuLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVSV": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "DiJetSVSVLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsDiJetSVSVLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "JetLowPt": {
-                "HLT2": "HLT_PASS('Hlt2JetsJetLowPtDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsJetLowPtDecision')", 
                 "prescale": 1.0
-            },
+            }, 
             "JetSV": {
-                "HLT2": "HLT_PASS('Hlt2JetsJetSVDecision')",
+                "HLT2": "HLT_PASS('Hlt2JetsJetSVDecision')", 
                 "prescale": 1.0
             }
         }
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 InclQQ = {
-    "BUILDERTYPE": "InclQQConf",
+    "BUILDERTYPE": "InclQQConf", 
     "CONFIG": {
-        "DZSVPVCut": 1.0,
-        "HLT2": "HLT_PASS_RE('Hlt2.*Topo.*Decision')",
-        "NrPVsCut": 1,
-        "NrSeedsCut": 2,
-        "PrtIPSCut": 2.5,
-        "PrtMomCut": 2.0,
-        "PrtPtCut": 0.6,
-        "SumMomSVCut": 1.0,
-        "TrkChi2Cut": 3.0,
-        "VertexFitter": "LoKi::VertexFitter:PUBLIC",
-        "VtxChi2Cut": 20.0,
+        "DZSVPVCut": 1.0, 
+        "HLT2": "HLT_PASS_RE('Hlt2.*Topo.*Decision')", 
+        "NrPVsCut": 1, 
+        "NrSeedsCut": 2, 
+        "PrtIPSCut": 2.5, 
+        "PrtMomCut": 2.0, 
+        "PrtPtCut": 0.6, 
+        "SumMomSVCut": 1.0, 
+        "TrkChi2Cut": 3.0, 
+        "VertexFitter": "LoKi::VertexFitter:PUBLIC", 
+        "VtxChi2Cut": 20.0, 
         "scale": 0.032
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 LFVExotica = {
-    "BUILDERTYPE": "LFVExoticaConf",
+    "BUILDERTYPE": "LFVExoticaConf", 
     "CONFIG": {
         "Common": {
             "checkPV": False
-        },
+        }, 
         "StrippingLFVExoticaDetachedLine": {
-            "Detached_FDChi2": 45,
-            "Detached_GhostProb": 0.3,
-            "Detached_IPChi2": 16,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 500.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.001,
-            "Detached_VChi2": 10,
-            "Detached_XIPChi2": 16,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
+            "Detached_FDChi2": 45, 
+            "Detached_GhostProb": 0.3, 
+            "Detached_IPChi2": 16, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 500.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.001, 
+            "Detached_VChi2": 10, 
+            "Detached_XIPChi2": 16, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
             "Prescale_SS": 1.0
-        },
+        }, 
         "StrippingLFVExoticaEMuXDetachedLine": {
-            "Detached_FDChi2": 225,
-            "Detached_GhostProb": 0.2,
-            "Detached_IPChi2": 25,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 1600.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.0005,
-            "Detached_VChi2": 8,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 1.0,
+            "Detached_FDChi2": 225, 
+            "Detached_GhostProb": 0.2, 
+            "Detached_IPChi2": 25, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 1600.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.0005, 
+            "Detached_VChi2": 8, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 1.0, 
             "max_TRCHI2DV": 3.0
-        },
+        }, 
         "StrippingLFVExoticaPromptLine": {
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 0.5,
-            "Prompt_FDChi2": 1,
-            "Prompt_GhostProb": 0.3,
-            "Prompt_IPChi2": 1,
-            "Prompt_M": 0,
-            "Prompt_P": 10000.0,
-            "Prompt_PT": 500.0,
-            "Prompt_ProbNNe": 0.25,
-            "Prompt_ProbNNmu": 0.5,
-            "Prompt_VChi2": 5,
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 0.5, 
+            "Prompt_FDChi2": 1, 
+            "Prompt_GhostProb": 0.3, 
+            "Prompt_IPChi2": 1, 
+            "Prompt_M": 0, 
+            "Prompt_P": 10000.0, 
+            "Prompt_PT": 500.0, 
+            "Prompt_ProbNNe": 0.25, 
+            "Prompt_ProbNNmu": 0.5, 
+            "Prompt_VChi2": 5, 
             "Prompt_XIPChi2": 1
-        },
+        }, 
         "StrippingLFVExoticaW2EN2EMuXDetachedLine": {
-            "Detached_FDChi2": 225,
-            "Detached_GhostProb": 0.2,
-            "Detached_IPChi2": 16,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 500.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.0005,
-            "Detached_VChi2": 8,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 1.0,
-            "Prompt_GhostProb": 0.3,
-            "Prompt_IPChi2": 5,
-            "Prompt_P": 10000.0,
-            "Prompt_PT": 2000.0,
-            "Prompt_ProbNN": 0.0,
-            "W_M": 0.0,
+            "Detached_FDChi2": 225, 
+            "Detached_GhostProb": 0.2, 
+            "Detached_IPChi2": 16, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 500.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.0005, 
+            "Detached_VChi2": 8, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 1.0, 
+            "Prompt_GhostProb": 0.3, 
+            "Prompt_IPChi2": 5, 
+            "Prompt_P": 10000.0, 
+            "Prompt_PT": 2000.0, 
+            "Prompt_ProbNN": 0.0, 
+            "W_M": 0.0, 
             "max_TRCHI2DV": 3.0
-        },
+        }, 
         "StrippingLFVExoticaW2MuN2EMuXDetachedLine": {
-            "Detached_FDChi2": 225,
-            "Detached_GhostProb": 0.2,
-            "Detached_IPChi2": 16,
-            "Detached_M": 0,
-            "Detached_P": 10000.0,
-            "Detached_PT": 500.0,
-            "Detached_ProbNNe": 0.0,
-            "Detached_ProbNNmu": 0.5,
-            "Detached_TAU": 0.0005,
-            "Detached_VChi2": 8,
-            "Postscale": 1.0,
-            "Postscale_SS": 1.0,
-            "Prescale": 1.0,
-            "Prescale_SS": 1.0,
-            "Prompt_GhostProb": 0.3,
-            "Prompt_IPChi2": 5,
-            "Prompt_P": 10000.0,
-            "Prompt_PT": 1000.0,
-            "Prompt_ProbNN": 0.5,
-            "W_M": 0.0,
+            "Detached_FDChi2": 225, 
+            "Detached_GhostProb": 0.2, 
+            "Detached_IPChi2": 16, 
+            "Detached_M": 0, 
+            "Detached_P": 10000.0, 
+            "Detached_PT": 500.0, 
+            "Detached_ProbNNe": 0.0, 
+            "Detached_ProbNNmu": 0.5, 
+            "Detached_TAU": 0.0005, 
+            "Detached_VChi2": 8, 
+            "Postscale": 1.0, 
+            "Postscale_SS": 1.0, 
+            "Prescale": 1.0, 
+            "Prescale_SS": 1.0, 
+            "Prompt_GhostProb": 0.3, 
+            "Prompt_IPChi2": 5, 
+            "Prompt_P": 10000.0, 
+            "Prompt_PT": 1000.0, 
+            "Prompt_ProbNN": 0.5, 
+            "W_M": 0.0, 
             "max_TRCHI2DV": 3.0
         }
-    },
-    "STREAMS": ["Leptonic"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Leptonic" ], 
+    "WGs": [ "QEE" ]
 }
 
 LLP2Jets = {
-    "BUILDERTYPE": "LLP2Jets_sConf",
+    "BUILDERTYPE": "LLP2Jets_sConf", 
     "CONFIG": {
-        "BSRHODISP": 0.6,
-        "D0DISP": 0.9,
-        "DoublePrescale": 1.0,
-        "JET_PT_HM": 10000.0,
-        "JET_PT_LM": 15000.0,
-        "JET_PT_NOVX": 10000.0,
-        "MAXJETS": 10000000000.0,
-        "MINDAUGS_LM": 3,
-        "MINGD_HM": 9,
-        "MINGD_LM": 7,
-        "MINJETS": 2,
-        "MIN_IPCHI2": 25,
-        "NDISPLONG_HM": 5,
-        "NDISPLONG_LM": 5,
-        "NDISPLONG_NOVX": 4,
-        "RawBanks": ["Calo", "Trigger", "Velo", "Tracker"],
-        "SingleHighMassPrescale": 1.0,
-        "SingleLowMassPrescale": 1.0,
-        "SinglePrescale": 0.01,
+        "BSRHODISP": 0.6, 
+        "D0DISP": 0.9, 
+        "DoublePrescale": 1.0, 
+        "JET_PT_HM": 10000.0, 
+        "JET_PT_LM": 15000.0, 
+        "JET_PT_NOVX": 10000.0, 
+        "MAXJETS": 10000000000.0, 
+        "MINDAUGS_LM": 3, 
+        "MINGD_HM": 9, 
+        "MINGD_LM": 7, 
+        "MINJETS": 2, 
+        "MIN_IPCHI2": 25, 
+        "NDISPLONG_HM": 5, 
+        "NDISPLONG_LM": 5, 
+        "NDISPLONG_NOVX": 4, 
+        "RawBanks": [
+            "Calo", 
+            "Trigger", 
+            "Velo", 
+            "Tracker"
+        ], 
+        "SingleHighMassPrescale": 1.0, 
+        "SingleLowMassPrescale": 1.0, 
+        "SinglePrescale": 0.01, 
         "gtrk": "ISBASIC & HASTRACK & ISLONG"
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 LLP2MuX = {
-    "BUILDERTYPE": "LLP2MuXConf",
+    "BUILDERTYPE": "LLP2MuXConf", 
     "CONFIG": {
-        "MinIP": 0.25,
+        "MinIP": 0.25, 
         "MinPT": 12000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 LLPV0 = {
-    "BUILDERTYPE": "LLPV0_sConf",
+    "BUILDERTYPE": "LLPV0_sConf", 
     "CONFIG": {
-        "2HHDoubleKaonPrescale": 1.0,
-        "2HHMultiPrescale": 1.0,
-        "2HHSingleKaonPrescale": 0.035,
-        "2HHSinglePrescale": 0.0015,
-        "2MixedPrescale": 1.0,
-        "2mumuSinglePrescale": 1.0,
-        "combChi2": 25.0,
-        "daugsChi2dv": 25.0,
-        "daugsP": 2000.0,
-        "dihHHMulti": 6,
-        "dihHHSingle": 1,
-        "dihMixed": 2,
-        "dihMuons": 0,
-        "dihProbNNk": 0.0,
-        "dihProbNNmu": 0.0,
-        "dihhalt": 100,
-        "dikHHDoubleKaon": 2,
-        "dikHHSingleKaon": 1,
-        "dikProbNNk": 0.2,
-        "dimuMixed": 1,
-        "dimuMuonsSingle": 1,
-        "dimuProbNNk": 0.0,
-        "dimuProbNNmu": 0.5,
-        "mixedProbNNk": 0.0,
-        "motherChi2dv": 10.0,
+        "2HHDoubleKaonPrescale": 1.0, 
+        "2HHMultiPrescale": 1.0, 
+        "2HHSingleKaonPrescale": 0.035, 
+        "2HHSinglePrescale": 0.0015, 
+        "2MixedPrescale": 1.0, 
+        "2mumuSinglePrescale": 1.0, 
+        "combChi2": 25.0, 
+        "daugsChi2dv": 25.0, 
+        "daugsP": 2000.0, 
+        "dihHHMulti": 6, 
+        "dihHHSingle": 1, 
+        "dihMixed": 2, 
+        "dihMuons": 0, 
+        "dihProbNNk": 0.0, 
+        "dihProbNNmu": 0.0, 
+        "dihhalt": 100, 
+        "dikHHDoubleKaon": 2, 
+        "dikHHSingleKaon": 1, 
+        "dikProbNNk": 0.2, 
+        "dimuMixed": 1, 
+        "dimuMuonsSingle": 1, 
+        "dimuProbNNk": 0.0, 
+        "dimuProbNNmu": 0.5, 
+        "mixedProbNNk": 0.0, 
+        "motherChi2dv": 10.0, 
         "motherChi2vx": 16.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 Lb2dp = {
-    "BUILDERTYPE": "Lb2dpConf",
+    "BUILDERTYPE": "Lb2dpConf", 
     "CONFIG": {
-        "KaonP": 20000,
-        "KaonPT": 500,
-        "KaonP_pipi": 30000,
-        "LbDIRA": 0.9999,
-        "LbFDChi2": 81,
-        "LbFDChi2_pipi": 150,
-        "LbIPChi2_pipi": 25,
-        "LbMassMax": 7000.0,
-        "LbMassMin": 5000.0,
-        "LbPT": 1500,
-        "LbVtxChi2": 20.0,
-        "LbVtxChi2_pipi": 20.0,
-        "PionP": 1500,
-        "PionPIDKpi": 2,
-        "PionPT": 500,
-        "Prescale": 1.0,
-        "Prescale_pipi": 1.0,
-        "ProtonP": 15000,
-        "ProtonPIDpK": 10,
-        "ProtonPIDppi": 10,
-        "ProtonPT": 500,
-        "SumPT": 1000,
-        "TrackChi2Ndof": 4.0,
-        "TrackGhostProb": 0.4,
-        "TrackIPChi2": 16.0,
+        "KaonP": 20000, 
+        "KaonPT": 500, 
+        "KaonP_pipi": 30000, 
+        "LbDIRA": 0.9999, 
+        "LbFDChi2": 81, 
+        "LbFDChi2_pipi": 150, 
+        "LbIPChi2_pipi": 25, 
+        "LbMassMax": 7000.0, 
+        "LbMassMin": 5000.0, 
+        "LbPT": 1500, 
+        "LbVtxChi2": 20.0, 
+        "LbVtxChi2_pipi": 20.0, 
+        "PionP": 1500, 
+        "PionPIDKpi": 2, 
+        "PionPT": 500, 
+        "Prescale": 1.0, 
+        "Prescale_pipi": 1.0, 
+        "ProtonP": 15000, 
+        "ProtonPIDpK": 10, 
+        "ProtonPIDppi": 10, 
+        "ProtonPT": 500, 
+        "SumPT": 1000, 
+        "TrackChi2Ndof": 4.0, 
+        "TrackGhostProb": 0.4, 
+        "TrackIPChi2": 16.0, 
         "TrackIPChi2_pipi": 16.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
+}
+
+LowMultINC = {
+    "BUILDERTYPE": "LowMultINCLines", 
+    "CONFIG": {
+        "DecisionHlt1NoBiasNonBeamBeam": "HLT_PASS_RE('Hlt1NoBiasNonBeamBeamDecision')", 
+        "DecisionHlt2PassThrough": "HLT_PASS_RE('Hlt2PassThroughDecision')", 
+        "DecisionL0DiEM": None, 
+        "DecisionL0DiHadron": None, 
+        "DecisionL0DiMuon": None, 
+        "DecisionL0Electron": None, 
+        "DecisionL0Muon": None, 
+        "DecisionL0Photon": None, 
+        "DecisionLowMultChiC2HH": "HLT_PASS_RE('Hlt2LowMultChiC2HHDecision') | HLT_PASS_RE('Hlt2LowMultChiC2HHWSDecision')", 
+        "DecisionLowMultChiC2HHHH": "HLT_PASS_RE('Hlt2LowMultChiC2HHHHDecision') | HLT_PASS_RE('Hlt2LowMultChiC2HHHHWSDecision')", 
+        "DecisionLowMultChiC2PP": "HLT_PASS_RE('Hlt2LowMultChiC2PPDecision') | HLT_PASS_RE('Hlt2LowMultChiC2PPWSDecision')", 
+        "DecisionLowMultD2K3Pi": "HLT_PASS_RE('Hlt2LowMultD2K3PiDecision') | HLT_PASS_RE('Hlt2LowMultD2K3PiWSDecision')", 
+        "DecisionLowMultD2KKPi": "HLT_PASS_RE('Hlt2LowMultD2KKPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KKPiWSDecision')", 
+        "DecisionLowMultD2KPi": "HLT_PASS_RE('Hlt2LowMultD2KPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KPiWSDecision')", 
+        "DecisionLowMultD2KPiPi": "HLT_PASS_RE('Hlt2LowMultD2KPiPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KPiPiWSDecision')", 
+        "DecisionLowMultDiElectron": "HLT_PASS_RE('Hlt2LowMultDiElectronDecision')", 
+        "DecisionLowMultDiElectron_noTrFilt": "HLT_PASS_RE('Hlt2LowMultDiElectron_noTrFiltDecision')", 
+        "DecisionLowMultDiMuon": "HLT_PASS('Hlt2LowMultDiMuonDecision')", 
+        "DecisionLowMultDiMuon_PS": "HLT_PASS('Hlt2LowMultDiMuon_PSDecision')", 
+        "DecisionLowMultDiPhoton": "HLT_PASS_RE('Hlt2LowMultDiPhotonDecision')", 
+        "DecisionLowMultDiPhoton_HighMass": "HLT_PASS_RE('Hlt2LowMultDiPhoton_HighMassDecision')", 
+        "DecisionLowMultHadron_noTrFilt": "HLT_PASS_RE('Hlt2LowMultHadron_noTrFiltDecision')", 
+        "DecisionLowMultL2pPi": "HLT_PASS_RE('Hlt2LowMultL2pPiDecision') | HLT_PASS_RE('Hlt2LowMultL2pPiWSDecision')", 
+        "DecisionLowMultLMR2HH": "HLT_PASS_RE('Hlt2LowMultLMR2HHDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWSDecision')", 
+        "DecisionLowMultLMR2HHHH": "HLT_PASS_RE('Hlt2LowMultLMR2HHHHDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWSDecision')", 
+        "DecisionLowMultLMR2HHHH_heavyPS": "HLT_PASS_RE('Hlt2LowMultLMR2HHHH_heavyPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWS_heavyPSDecision')", 
+        "DecisionLowMultLMR2HHHH_mediumPS": "HLT_PASS_RE('Hlt2LowMultLMR2HHHH_mediumPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWS_mediumPSDecision')", 
+        "DecisionLowMultLMR2HH_heavyPS": "HLT_PASS_RE('Hlt2LowMultLMR2HH_heavyPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWS_heavyPSDecision')", 
+        "DecisionLowMultLMR2HH_mediumPS": "HLT_PASS_RE('Hlt2LowMultLMR2HH_mediumPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWS_mediumPSDecision')", 
+        "DecisionLowMultMuon": "HLT_PASS('Hlt2LowMultMuonDecision')", 
+        "DecisionLowMultNonBeamBeamNoBias": "HLT_PASS_RE('Hlt2NoBiasNonBeamBeamDecision')", 
+        "DecisionLowMultPi0": "HLT_PASS_RE('Hlt2LowMultPi0Decision')", 
+        "DecisionLowMultTMP1": None, 
+        "DecisionLowMultTMP2": None, 
+        "DecisionLowMultTechnical": "HLT_PASS_RE('Hlt2LowMultTechnical_MinBiasDecision')", 
+        "PrescaleHlt1NoBiasNonBeamBeam": 1, 
+        "PrescaleHlt2PassThrough": 1, 
+        "PrescaleL0DiEM": 0, 
+        "PrescaleL0DiHadron": 0, 
+        "PrescaleL0DiMuon": 0, 
+        "PrescaleL0Electron": 0, 
+        "PrescaleL0Muon": 0, 
+        "PrescaleL0Photon": 0, 
+        "PrescaleLowMultBXTYPE": 1, 
+        "PrescaleLowMultChiC2HH": 1, 
+        "PrescaleLowMultChiC2HHHH": 1, 
+        "PrescaleLowMultChiC2PP": 1, 
+        "PrescaleLowMultD2K3Pi": 1, 
+        "PrescaleLowMultD2KKPi": 1, 
+        "PrescaleLowMultD2KPi": 1, 
+        "PrescaleLowMultD2KPiPi": 1, 
+        "PrescaleLowMultDiElectron": 1, 
+        "PrescaleLowMultDiElectron_noTrFilt": 1, 
+        "PrescaleLowMultDiMuon": 1, 
+        "PrescaleLowMultDiMuon_PS": 1, 
+        "PrescaleLowMultDiPhoton": 1, 
+        "PrescaleLowMultDiPhoton_HighMass": 1, 
+        "PrescaleLowMultHadron_noTrFilt": 1, 
+        "PrescaleLowMultL2pPi": 1, 
+        "PrescaleLowMultLMR2HH": 1, 
+        "PrescaleLowMultLMR2HHHH": 1, 
+        "PrescaleLowMultLMR2HHHH_heavyPS": 0, 
+        "PrescaleLowMultLMR2HHHH_mediumPS": 0, 
+        "PrescaleLowMultLMR2HH_heavyPS": 0, 
+        "PrescaleLowMultLMR2HH_mediumPS": 0, 
+        "PrescaleLowMultMuon": 1, 
+        "PrescaleLowMultNonBeamBeamNoBias": 1, 
+        "PrescaleLowMultPi0": 1, 
+        "PrescaleLowMultTMP1": 0, 
+        "PrescaleLowMultTMP2": 0, 
+        "PrescaleLowMultTechnical": 0
+    }, 
+    "STREAMS": [ "LowMult" ], 
+    "WGs": [ "QEE" ]
 }
 
 MicroDiJets = {
-    "BUILDERTYPE": "MicroDiJetsConf",
+    "BUILDERTYPE": "MicroDiJetsConf", 
     "CONFIG": {
-        "MDSTFlag": False,
-        "MicroDiJetsLine_Postscale": 1.0,
-        "MicroDiJetsLine_Prescale": 0.1,
-        "RequiredRawEvents": ["Calo"],
-        "TOS_HLT2": None,
+        "MDSTFlag": False, 
+        "MicroDiJetsLine_Postscale": 1.0, 
+        "MicroDiJetsLine_Prescale": 0.1, 
+        "RequiredRawEvents": [ "Calo" ], 
+        "TOS_HLT2": None, 
         "min_jet_pT": 20000.0
-    },
-    "STREAMS": ["Leptonic"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "Leptonic" ], 
+    "WGs": [ "QEE" ]
 }
 
 MuMuSS = {
-    "BUILDERTYPE": "MuMuSSConf",
+    "BUILDERTYPE": "MuMuSSConf", 
     "CONFIG": {
-        "MuMuSSLine1MaxMass": 5000.0,
-        "MuMuSSLine1MinMass": 3200.0,
-        "MuMuSSLine1Prescale": 0.1,
-        "MuMuSSLine2MaxMass": 10000.0,
-        "MuMuSSLine2MinMass": 5000.0,
-        "MuMuSSLine2Prescale": 1.0,
-        "MuMuSSLine3MaxMass": 16000.0,
-        "MuMuSSLine3MinMass": 10000.0,
-        "MuMuSSLine3Prescale": 1.0,
-        "MuMuSSLine4MinMass": 16000.0,
-        "MuMuSSLine4Prescale": 1.0,
-        "p": 10000.0,
-        "pT1": 1500.0,
+        "MuMuSSLine1MaxMass": 5000.0, 
+        "MuMuSSLine1MinMass": 3200.0, 
+        "MuMuSSLine1Prescale": 0.1, 
+        "MuMuSSLine2MaxMass": 10000.0, 
+        "MuMuSSLine2MinMass": 5000.0, 
+        "MuMuSSLine2Prescale": 1.0, 
+        "MuMuSSLine3MaxMass": 16000.0, 
+        "MuMuSSLine3MinMass": 10000.0, 
+        "MuMuSSLine3Prescale": 1.0, 
+        "MuMuSSLine4MinMass": 16000.0, 
+        "MuMuSSLine4Prescale": 1.0, 
+        "p": 10000.0, 
+        "pT1": 1500.0, 
         "pT2": 3000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 SbarSCorrelations = {
-    "BUILDERTYPE": "SbarSCorrelationsConf",
+    "BUILDERTYPE": "SbarSCorrelationsConf", 
     "CONFIG": {
-        "F2prescale":
-        1.0,
-        "Fisher":
-        10,
-        "HLT":
-        "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')",
-        "KAON_PIDK_MIN":
-        8,
-        "KAON_PIDKp_MIN":
-        0,
-        "KAON_ipChi2_MAX":
-        49,
-        "LambdaCprescale":
-        1.0,
-        "Lambda_Adamass":
-        50.0,
-        "Lambda_V_Chi2_Max":
-        9,
-        "Lambda_ipChi2_MAX":
-        49,
-        "LongTrackGEC":
-        1000,
-        "PION_P_MIN":
-        2000.0,
-        "PION_ipChi2_MIN":
-        9,
-        "PROTON_P_MIN":
-        2000.0,
-        "PROTON_ipChi2_MIN":
-        9,
-        "Phiprescale":
-        0.05,
-        "Trk_P_MIN":
-        5000.0,
-        "isLong":
-        "(ISLONG)",
-        "postscale":
-        1.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+        "F2prescale": 1.0, 
+        "Fisher": 10, 
+        "HLT": "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')", 
+        "KAON_PIDK_MIN": 8, 
+        "KAON_PIDKp_MIN": 0, 
+        "KAON_ipChi2_MAX": 49, 
+        "LambdaCprescale": 1.0, 
+        "Lambda_Adamass": 50.0, 
+        "Lambda_V_Chi2_Max": 9, 
+        "Lambda_ipChi2_MAX": 49, 
+        "LongTrackGEC": 1000, 
+        "PION_P_MIN": 2000.0, 
+        "PION_ipChi2_MIN": 9, 
+        "PROTON_P_MIN": 2000.0, 
+        "PROTON_ipChi2_MIN": 9, 
+        "Phiprescale": 0.05, 
+        "Trk_P_MIN": 5000.0, 
+        "isLong": "(ISLONG)", 
+        "postscale": 1.0
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 SingleTrackTIS = {
-    "BUILDERTYPE": "SingleTrackTISConf",
+    "BUILDERTYPE": "SingleTrackTISConf", 
     "CONFIG": {
-        "SingleTrackTISLow_Prescale": 0.01,
-        "SingleTrackTIS_Postscale": 1.0,
-        "SingleTrackTIS_Prescale": 0.1,
-        "pT": 20000.0,
+        "SingleTrackTISLow_Prescale": 0.01, 
+        "SingleTrackTIS_Postscale": 1.0, 
+        "SingleTrackTIS_Prescale": 0.1, 
+        "pT": 20000.0, 
         "pTlow": 15000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 StrangeBaryons = {
-    "BUILDERTYPE": "StrippingStrangeBaryonsConf",
+    "BUILDERTYPE": "StrippingStrangeBaryonsConf", 
     "CONFIG": {
-        "CHI2VTX_L":
-        15.0,
-        "CHI2VTX_Omega":
-        9.0,
-        "CHI2VTX_Xi":
-        25.0,
-        "COS_L_Omega":
-        0.9996,
-        "COS_L_Xi":
-        0.9996,
-        "HLT1":
-        "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')",
-        "L_FDCHI2_OWNPV":
-        100.0,
-        "L_FDCHI2_OWNPV_LL":
-        150.0,
-        "L_FDCHI2_OWNPV_LL_Omega":
-        70.0,
-        "L_FDCHI2_OWNPV_Omega":
-        70.0,
-        "Lambda0MassWindow":
-        30.0,
-        "Lambda0MassWindowPost":
-        6.0,
-        "OmegaMassWindow":
-        50.0,
-        "Omega_FDCHI2_OWNPV":
-        10.0,
-        "PionPIDpiK":
-        0.0,
-        "PreScale":
-        1,
-        "ProtonPIDppi":
-        -5.0,
-        "TRCHI2DOF":
-        4.0,
-        "XiMassWindow":
-        50.0,
-        "Xi_FDCHI2_OWNPV":
-        5.0,
-        "Xi_FDCHI2_OWNPV_DDL":
-        15.0,
-        "Xi_FDCHI2_OWNPV_LLL":
-        30.0,
-        "checkPV":
-        True,
-        "minCHI2IPPV_Bachelor":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_D":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_L":
-        3.0,
-        "minCHI2IPPV_L":
-        2.0,
-        "minCHI2IPPV_L_LL":
-        9.0,
-        "minCHI2IPPV_Pi_Bachelor_DDD":
-        4.0,
-        "minCHI2IPPV_Pi_Bachelor_LLL":
-        10.0,
-        "minCHI2IPPV_pPi":
-        4.0,
-        "minCHI2IPPV_pPi_LL":
-        20.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+        "CHI2VTX_L": 15.0, 
+        "CHI2VTX_Omega": 9.0, 
+        "CHI2VTX_Xi": 25.0, 
+        "COS_L_Omega": 0.9996, 
+        "COS_L_Xi": 0.9996, 
+        "HLT1": "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')", 
+        "L_FDCHI2_OWNPV": 100.0, 
+        "L_FDCHI2_OWNPV_LL": 150.0, 
+        "L_FDCHI2_OWNPV_LL_Omega": 70.0, 
+        "L_FDCHI2_OWNPV_Omega": 70.0, 
+        "Lambda0MassWindow": 30.0, 
+        "Lambda0MassWindowPost": 6.0, 
+        "OmegaMassWindow": 50.0, 
+        "Omega_FDCHI2_OWNPV": 10.0, 
+        "PionPIDpiK": 0.0, 
+        "PreScale": 1, 
+        "ProtonPIDppi": -5.0, 
+        "TRCHI2DOF": 4.0, 
+        "XiMassWindow": 50.0, 
+        "Xi_FDCHI2_OWNPV": 5.0, 
+        "Xi_FDCHI2_OWNPV_DDL": 15.0, 
+        "Xi_FDCHI2_OWNPV_LLL": 30.0, 
+        "checkPV": True, 
+        "minCHI2IPPV_Bachelor": 3.0, 
+        "minCHI2IPPV_K_Bachelor_D": 3.0, 
+        "minCHI2IPPV_K_Bachelor_L": 3.0, 
+        "minCHI2IPPV_L": 2.0, 
+        "minCHI2IPPV_L_LL": 9.0, 
+        "minCHI2IPPV_Pi_Bachelor_DDD": 4.0, 
+        "minCHI2IPPV_Pi_Bachelor_LLL": 10.0, 
+        "minCHI2IPPV_pPi": 4.0, 
+        "minCHI2IPPV_pPi_LL": 20.0
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 StrangeBaryonsNoPID = {
-    "BUILDERTYPE": "StrippingStrangeBaryonsNoPIDConf",
+    "BUILDERTYPE": "StrippingStrangeBaryonsNoPIDConf", 
     "CONFIG": {
-        "CHI2VTX_L":
-        15.0,
-        "CHI2VTX_Omega":
-        9.0,
-        "CHI2VTX_Xi":
-        25.0,
-        "COS_L_Omega":
-        0.9996,
-        "COS_L_Xi":
-        0.9996,
-        "HLT1":
-        "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')",
-        "L_FDCHI2_OWNPV":
-        100.0,
-        "L_FDCHI2_OWNPV_LL":
-        150.0,
-        "L_FDCHI2_OWNPV_LL_Omega":
-        70.0,
-        "L_FDCHI2_OWNPV_Omega":
-        70.0,
-        "Lambda0MassWindow":
-        30.0,
-        "Lambda0MassWindowPost":
-        6.0,
-        "OmegaMassWindow":
-        50.0,
-        "Omega_FDCHI2_OWNPV":
-        10.0,
-        "PionPIDpiK":
-        0.0,
-        "PreScale":
-        1,
-        "ProtonPIDppi":
-        -5.0,
-        "TRCHI2DOF":
-        4.0,
-        "XiMassWindow":
-        50.0,
-        "Xi_FDCHI2_OWNPV":
-        5.0,
-        "Xi_FDCHI2_OWNPV_DDL":
-        15.0,
-        "Xi_FDCHI2_OWNPV_LLL":
-        30.0,
-        "checkPV":
-        False,
-        "minCHI2IPPV_Bachelor":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_D":
-        3.0,
-        "minCHI2IPPV_K_Bachelor_L":
-        3.0,
-        "minCHI2IPPV_L":
-        2.0,
-        "minCHI2IPPV_L_LL":
-        9.0,
-        "minCHI2IPPV_Pi_Bachelor_DDD":
-        4.0,
-        "minCHI2IPPV_Pi_Bachelor_LLL":
-        10.0,
-        "minCHI2IPPV_pPi":
-        4.0,
-        "minCHI2IPPV_pPi_LL":
-        20.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+        "CHI2VTX_L": 15.0, 
+        "CHI2VTX_Omega": 9.0, 
+        "CHI2VTX_Xi": 25.0, 
+        "COS_L_Omega": 0.9996, 
+        "COS_L_Xi": 0.9996, 
+        "HLT1": "HLT_PASS_RE('Hlt1.*NoBias.*Decision')|HLT_PASS_RE('Hlt1.*MB.*Bias.*Decision')|HLT_PASS_RE('Hlt1.*MicroBias.*Decision')", 
+        "L_FDCHI2_OWNPV": 100.0, 
+        "L_FDCHI2_OWNPV_LL": 150.0, 
+        "L_FDCHI2_OWNPV_LL_Omega": 70.0, 
+        "L_FDCHI2_OWNPV_Omega": 70.0, 
+        "Lambda0MassWindow": 30.0, 
+        "Lambda0MassWindowPost": 6.0, 
+        "OmegaMassWindow": 50.0, 
+        "Omega_FDCHI2_OWNPV": 10.0, 
+        "PionPIDpiK": 0.0, 
+        "PreScale": 1, 
+        "ProtonPIDppi": -5.0, 
+        "TRCHI2DOF": 4.0, 
+        "XiMassWindow": 50.0, 
+        "Xi_FDCHI2_OWNPV": 5.0, 
+        "Xi_FDCHI2_OWNPV_DDL": 15.0, 
+        "Xi_FDCHI2_OWNPV_LLL": 30.0, 
+        "checkPV": False, 
+        "minCHI2IPPV_Bachelor": 3.0, 
+        "minCHI2IPPV_K_Bachelor_D": 3.0, 
+        "minCHI2IPPV_K_Bachelor_L": 3.0, 
+        "minCHI2IPPV_L": 2.0, 
+        "minCHI2IPPV_L_LL": 9.0, 
+        "minCHI2IPPV_Pi_Bachelor_DDD": 4.0, 
+        "minCHI2IPPV_Pi_Bachelor_LLL": 10.0, 
+        "minCHI2IPPV_pPi": 4.0, 
+        "minCHI2IPPV_pPi_LL": 20.0
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 TaggedJets = {
-    "BUILDERTYPE": "TaggedJetsConf",
+    "BUILDERTYPE": "TaggedJetsConf", 
     "CONFIG": {
-        "DiTaggedJetsPair_Postscale": 1.0,
-        "DiTaggedJetsPair_Prescale": 1.0,
-        "TaggedJetsPairExclusiveDiJet_Postscale": 1.0,
-        "TaggedJetsPairExclusiveDiJet_Prescale": 1.0,
-        "TaggedJetsPair_Postscale": 1.0,
-        "TaggedJetsPair_Prescale": 1.0,
-        "min_jet_pT": 30000.0,
+        "DiTaggedJetsPair_Postscale": 1.0, 
+        "DiTaggedJetsPair_Prescale": 1.0, 
+        "TaggedJetsPairExclusiveDiJet_Postscale": 1.0, 
+        "TaggedJetsPairExclusiveDiJet_Prescale": 1.0, 
+        "TaggedJetsPair_Postscale": 1.0, 
+        "TaggedJetsPair_Prescale": 1.0, 
+        "min_jet_pT": 30000.0, 
         "min_jet_pT_ExclusiveDiJet": 20000.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 WMu = {
-    "BUILDERTYPE": "WMuConf",
+    "BUILDERTYPE": "WMuConf", 
     "CONFIG": {
-        "HLT1_SingleTrackNoBias": "HLT_PASS( 'Hlt1MBNoBiasDecision' )",
-        "HLT2_Control10": "HLT_PASS_RE('Hlt2(EW)?SingleMuon(V)?High.*')",
-        "HLT2_Control4800": "HLT_PASS_RE('Hlt2(EW)?SingleMuonLow.*')",
-        "HLT2_NoMuID": "HLT_PASS( 'Hlt2EWSingleMuonHighPtNoMUIDDecision' )",
-        "IsoMax": 4000.0,
-        "MinIP": 0.12,
-        "MinpT_HighIP": 15000.0,
-        "MinpTiso": 15000.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-        "STNB_Prescale": 0.2,
-        "SingMuon10_Prescale": 0.01,
-        "SingMuon10_pT": 10000.0,
-        "SingMuon48_Prescale": 0.4,
-        "SingMuon48_pT": 4800.0,
-        "WMuHighIP_Postscale": 1.0,
-        "WMuHighIP_Prescale": 1.0,
-        "WMuIso_Postscale": 1.0,
-        "WMuIso_Prescale": 1.0,
-        "WMuLow_Prescale": 0.1,
-        "WMuNoMuID_Postcale": 1.0,
-        "WMuNoMuID_Prescale": 1.0,
-        "WMu_Postscale": 1.0,
-        "WMu_Prescale": 1.0,
-        "pT": 20000.0,
-        "pTlow": 15000.0,
+        "HLT1_SingleTrackNoBias": "HLT_PASS( 'Hlt1MBNoBiasDecision' )", 
+        "HLT2_Control10": "HLT_PASS_RE('Hlt2(EW)?SingleMuon(V)?High.*')", 
+        "HLT2_Control4800": "HLT_PASS_RE('Hlt2(EW)?SingleMuonLow.*')", 
+        "HLT2_NoMuID": "HLT_PASS( 'Hlt2EWSingleMuonHighPtNoMUIDDecision' )", 
+        "IsoMax": 4000.0, 
+        "MinIP": 0.12, 
+        "MinpT_HighIP": 15000.0, 
+        "MinpTiso": 15000.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "STNB_Prescale": 0.2, 
+        "SingMuon10_Prescale": 0.01, 
+        "SingMuon10_pT": 10000.0, 
+        "SingMuon48_Prescale": 0.4, 
+        "SingMuon48_pT": 4800.0, 
+        "WMuHighIP_Postscale": 1.0, 
+        "WMuHighIP_Prescale": 1.0, 
+        "WMuIso_Postscale": 1.0, 
+        "WMuIso_Prescale": 1.0, 
+        "WMuLow_Prescale": 0.1, 
+        "WMuNoMuID_Postcale": 1.0, 
+        "WMuNoMuID_Prescale": 1.0, 
+        "WMu_Postscale": 1.0, 
+        "WMu_Prescale": 1.0, 
+        "pT": 20000.0, 
+        "pTlow": 15000.0, 
         "pTvlow": 5000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 WRareDecay = {
-    "BUILDERTYPE": "WRareDecayConf",
+    "BUILDERTYPE": "WRareDecayConf", 
     "CONFIG": {
-        "BPVLTIME": 0.0002,
-        "BuMassWin": 400.0,
-        "DpMassWin": 150.0,
-        "DsMassWin": 150.0,
-        "KSLTIME": 0.0005,
-        "KSMassWin": 40.0,
-        "KstMassWin": 120.0,
-        "MesonPT": 13000.0,
-        "RawEvents": [],
-        "RhoMassWin": 150.0,
-        "TrChi2": 5.0,
-        "TrGhost": 0.4,
-        "TrIPChi2": 9.0,
-        "W2BuGammaPostScale": 1.0,
-        "W2BuGammaPreScale": 1.0,
-        "W2DpGammaPostScale": 1.0,
-        "W2DpGammaPreScale": 1.0,
-        "W2DsGammaPostScale": 1.0,
-        "W2DsGammaPreScale": 1.0,
-        "W2KaonGammaPostScale": 1.0,
-        "W2KaonGammaPreScale": 1.0,
-        "W2KstPGammaPostScale": 1.0,
-        "W2KstPGammaPreScale": 1.0,
-        "W2PionGammaPostScale": 1.0,
-        "W2PionGammaPreScale": 1.0,
-        "W2RhoGammaPostScale": 1.0,
-        "W2RhoGammaPreScale": 1.0,
-        "WMassWin": 50000.0,
-        "kaonPT": 400.0,
-        "photonHighPT": 10000.0,
-        "photonPT": 2500.0,
+        "BPVLTIME": 0.0002, 
+        "BuMassWin": 400.0, 
+        "DpMassWin": 150.0, 
+        "DsMassWin": 150.0, 
+        "KSLTIME": 0.0005, 
+        "KSMassWin": 40.0, 
+        "KstMassWin": 120.0, 
+        "MesonPT": 13000.0, 
+        "RawEvents": [], 
+        "RhoMassWin": 150.0, 
+        "TrChi2": 5.0, 
+        "TrGhost": 0.4, 
+        "TrIPChi2": 9.0, 
+        "W2BuGammaPostScale": 1.0, 
+        "W2BuGammaPreScale": 1.0, 
+        "W2DpGammaPostScale": 1.0, 
+        "W2DpGammaPreScale": 1.0, 
+        "W2DsGammaPostScale": 1.0, 
+        "W2DsGammaPreScale": 1.0, 
+        "W2KaonGammaPostScale": 1.0, 
+        "W2KaonGammaPreScale": 1.0, 
+        "W2KstPGammaPostScale": 1.0, 
+        "W2KstPGammaPreScale": 1.0, 
+        "W2PionGammaPostScale": 1.0, 
+        "W2PionGammaPreScale": 1.0, 
+        "W2RhoGammaPostScale": 1.0, 
+        "W2RhoGammaPreScale": 1.0, 
+        "WMassWin": 50000.0, 
+        "kaonPT": 400.0, 
+        "photonHighPT": 10000.0, 
+        "photonPT": 2500.0, 
         "pion0PT": 800.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 We = {
-    "BUILDERTYPE": "WeConf",
+    "BUILDERTYPE": "WeConf", 
     "CONFIG": {
-        "ECalMin": 0.1,
-        "HCalMax": 0.05,
-        "PrsCalMin": 50.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-        "WeLow_Prescale": 0.1,
-        "We_Postscale": 1.0,
-        "We_Prescale": 1.0,
-        "pT": 20000.0,
+        "ECalMin": 0.1, 
+        "HCalMax": 0.05, 
+        "PrsCalMin": 50.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "WeLow_Prescale": 0.1, 
+        "We_Postscale": 1.0, 
+        "We_Prescale": 1.0, 
+        "pT": 20000.0, 
         "pTlow": 15000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 WeJets = {
-    "BUILDERTYPE": "WJetsConf",
+    "BUILDERTYPE": "WJetsConf", 
     "CONFIG": {
-        "RequiredRawEvents": [],
-        "TOS_Jet": "Hlt2Topo.*Decision",
-        "WJetsTagged_Prescale": 1.0,
-        "WJets_Prescale": 1.0,
+        "RequiredRawEvents": [], 
+        "TOS_Jet": "Hlt2Topo.*Decision", 
+        "WJetsTagged_Prescale": 1.0, 
+        "WJets_Prescale": 1.0, 
         "config_W": {
-            "ECalMin": 0.1,
-            "HCalMax": 0.05,
-            "PrsCalMin": 50.0,
-            "TOS": "Hlt2EWSingleElectronVHighPtDecision",
-            "max_e_pT": 200000000.0,
+            "ECalMin": 0.1, 
+            "HCalMax": 0.05, 
+            "PrsCalMin": 50.0, 
+            "TOS": "Hlt2EWSingleElectronVHighPtDecision", 
+            "max_e_pT": 200000000.0, 
             "min_e_pT": 10000.0
-        },
-        "dr_lepton_jet": 0.5,
+        }, 
+        "dr_lepton_jet": 0.5, 
         "min_jet_pT": 15000.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
 WmuJets = {
-    "BUILDERTYPE": "WJetsConf",
+    "BUILDERTYPE": "WJetsConf", 
     "CONFIG": {
-        "RequiredRawEvents": [],
-        "TOS_Jet": "Hlt2Topo.*Decision",
-        "WJetsTagged_Prescale": 1.0,
-        "WJets_Prescale": 1.0,
+        "RequiredRawEvents": [], 
+        "TOS_Jet": "Hlt2Topo.*Decision", 
+        "WJetsTagged_Prescale": 1.0, 
+        "WJets_Prescale": 1.0, 
         "config_W": {
-            "TOS": "Hlt2EWSingleMuonVHighPtDecision",
-            "max_mu_pT": 200000000.0,
+            "TOS": "Hlt2EWSingleMuonVHighPtDecision", 
+            "max_mu_pT": 200000000.0, 
             "min_mu_pT": 10000.0
-        },
-        "dr_lepton_jet": 0.5,
+        }, 
+        "dr_lepton_jet": 0.5, 
         "min_jet_pT": 15000.0
-    },
-    "STREAMS": ["BhadronCompleteEvent"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "BhadronCompleteEvent" ], 
+    "WGs": [ "QEE" ]
 }
 
-Z02MuMu = {
-    "BUILDERTYPE": "Z02MuMuConf",
+Z02MuMu_2016 = {
+    "BUILDERTYPE": "Z02MuMuConf", 
     "CONFIG": {
-        "MMmin": 40000.0,
-        "Postscale": 1.0,
-        "Prescale": 1.0,
-        "RawEvents": ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
+        "MMmin": 40000.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
         "pT": 3000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": {
+        "EW": [ "StrippingZ02MuMuLine" ], 
+        "LowMult": [ "StrippingZ02MuMuLine" ]
+    }, 
+    "WGs": [ "QEE" ]
 }
 
 Z02ee = {
-    "BUILDERTYPE": "Z02eeConf",
+    "BUILDERTYPE": "Z02eeConf", 
     "CONFIG": {
-        "ECalMin": 0.1,
-        "HCalMax": 0.05,
-        "MMmin": 40000.0,
-        "Postscale": 1.0,
-        "Prescale": 1.0,
-        "PrsCalMin": 50.0,
-        "RawEvents": ["HC"],
+        "ECalMin": 0.1, 
+        "HCalMax": 0.05, 
+        "MMmin": 40000.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "PrsCalMin": 50.0, 
+        "RawEvents": [ "HC" ], 
         "pT": 10000.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
 
 Z0RareDecay = {
-    "BUILDERTYPE": "Z0RareDecayConf",
+    "BUILDERTYPE": "Z0RareDecayConf", 
     "CONFIG": {
-        "D0MassWin": 100.0,
-        "JpsiMassMax": 3200.0,
-        "JpsiMassMin": 3000.0,
-        "KstMassWin": 120.0,
-        "MesonPT": 13000.0,
-        "MuonP": -8000.0,
-        "MuonPT": 650.0,
-        "OmegaMassWin": 230.0,
-        "PhiMassWin": 200.0,
-        "Pi0Pi0PT": 10000.0,
-        "RawEvents": [],
-        "RhoMassWin": 230.0,
-        "TrChi2": 5.0,
-        "UpsilonMassMin": 8500.0,
-        "VtxChi2": 20.0,
-        "Z2D0GammaPostScale": 1.0,
-        "Z2D0GammaPreScale": 1.0,
-        "Z2GammaGammaPostScale": 1.0,
-        "Z2GammaGammaPreScale": 1.0,
-        "Z2KstGammaPostScale": 1.0,
-        "Z2KstGammaPreScale": 1.0,
-        "Z2OmegaGammaPostScale": 1.0,
-        "Z2OmegaGammaPreScale": 1.0,
-        "Z2PhiGammaPostScale": 1.0,
-        "Z2PhiGammaPreScale": 1.0,
-        "Z2Pi0GammaPostScale": 1.0,
-        "Z2Pi0GammaPreScale": 1.0,
-        "Z2Pi0Pi0PostScale": 1.0,
-        "Z2Pi0Pi0PreScale": 1.0,
-        "Z2QONGammaPostScale": 1.0,
-        "Z2QONGammaPreScale": 1.0,
-        "Z2RhoGammaPostScale": 1.0,
-        "Z2RhoGammaPreScale": 1.0,
-        "ZMassWin": 60000.0,
-        "photonPT": 2500.0,
+        "D0MassWin": 100.0, 
+        "JpsiMassMax": 3200.0, 
+        "JpsiMassMin": 3000.0, 
+        "KstMassWin": 120.0, 
+        "MesonPT": 13000.0, 
+        "MuonP": -8000.0, 
+        "MuonPT": 650.0, 
+        "OmegaMassWin": 230.0, 
+        "PhiMassWin": 200.0, 
+        "Pi0Pi0PT": 10000.0, 
+        "RawEvents": [], 
+        "RhoMassWin": 230.0, 
+        "TrChi2": 5.0, 
+        "UpsilonMassMin": 8500.0, 
+        "VtxChi2": 20.0, 
+        "Z2D0GammaPostScale": 1.0, 
+        "Z2D0GammaPreScale": 1.0, 
+        "Z2GammaGammaPostScale": 1.0, 
+        "Z2GammaGammaPreScale": 1.0, 
+        "Z2KstGammaPostScale": 1.0, 
+        "Z2KstGammaPreScale": 1.0, 
+        "Z2OmegaGammaPostScale": 1.0, 
+        "Z2OmegaGammaPreScale": 1.0, 
+        "Z2PhiGammaPostScale": 1.0, 
+        "Z2PhiGammaPreScale": 1.0, 
+        "Z2Pi0GammaPostScale": 1.0, 
+        "Z2Pi0GammaPreScale": 1.0, 
+        "Z2Pi0Pi0PostScale": 1.0, 
+        "Z2Pi0Pi0PreScale": 1.0, 
+        "Z2QONGammaPostScale": 1.0, 
+        "Z2QONGammaPreScale": 1.0, 
+        "Z2RhoGammaPostScale": 1.0, 
+        "Z2RhoGammaPreScale": 1.0, 
+        "ZMassWin": 60000.0, 
+        "photonPT": 2500.0, 
         "pion0PT": 860.0
-    },
-    "STREAMS": ["EW"],
-    "WGs": ["QEE"]
+    }, 
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
 }
+
diff --git a/Phys/StrippingSettings/python/StrippingSettings/__init__.py b/Phys/StrippingSettings/python/StrippingSettings/__init__.py
index e69de29bb..8d5063a78 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/__init__.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/__init__.py
@@ -0,0 +1,2 @@
+#!/usr/bin/python
+
-- 
GitLab


From 04e08fe59aacb034cc03c92ec1a1da3188e06398 Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Wed, 9 Oct 2019 12:36:37 +0000
Subject: [PATCH 3/9] Update __init__.py

---
 Phys/StrippingSettings/python/StrippingSettings/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Phys/StrippingSettings/python/StrippingSettings/__init__.py b/Phys/StrippingSettings/python/StrippingSettings/__init__.py
index 8d5063a78..139597f9c 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/__init__.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/__init__.py
@@ -1,2 +1,2 @@
-#!/usr/bin/python
+
 
-- 
GitLab


From 7a5f2639f8ce353bd8da6ccbb17a6201da64719a Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Wed, 9 Oct 2019 12:37:18 +0000
Subject: [PATCH 4/9] Add copyright LineConfigDictionaries_QEE.py

---
 .../Stripping24r2/LineConfigDictionaries_QEE.py       | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
index 4a3399e6d..046540701 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
@@ -1,3 +1,14 @@
+###############################################################################
+# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
+#                                                                             #
+# This software is distributed under the terms of the GNU General Public      #
+# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
+#                                                                             #
+# In applying this licence, CERN does not waive the privileges and immunities #
+# granted to it by virtue of its status as an Intergovernmental Organization  #
+# or submit itself to any jurisdiction.                                       #
+###############################################################################
+
 A1MuMu = {
     "BUILDERTYPE": "A1MuMuConf", 
     "CONFIG": {
-- 
GitLab


From bbfab8ce9f5fec8969e10bcb167b978b50cab956 Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Wed, 9 Oct 2019 12:38:00 +0000
Subject: [PATCH 5/9] Add copyright LineConfigDictionaries_QEE.py for s28r2

---
 .../Stripping28r2/LineConfigDictionaries_QEE.py      | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
index f659f982d..c55ca6236 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
@@ -1,3 +1,15 @@
+###############################################################################
+# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
+#                                                                             #
+# This software is distributed under the terms of the GNU General Public      #
+# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
+#                                                                             #
+# In applying this licence, CERN does not waive the privileges and immunities #
+# granted to it by virtue of its status as an Intergovernmental Organization  #
+# or submit itself to any jurisdiction.                                       #
+###############################################################################
+
+
 A1MuMu = {
     "BUILDERTYPE": "A1MuMuConf", 
     "CONFIG": {
-- 
GitLab


From 6593f82eea78ca7777b5d0a779ca001f4207c669 Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Wed, 9 Oct 2019 12:38:22 +0000
Subject: [PATCH 6/9] Update __init__.py

---
 Phys/StrippingSettings/python/StrippingSettings/__init__.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/Phys/StrippingSettings/python/StrippingSettings/__init__.py b/Phys/StrippingSettings/python/StrippingSettings/__init__.py
index 139597f9c..e69de29bb 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/__init__.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/__init__.py
@@ -1,2 +0,0 @@
-
-
-- 
GitLab


From 916f809d8c5b7371ee895e76a4172d892f845376 Mon Sep 17 00:00:00 2001
From: NicoleSkidmore <nicola.skidmore@cern.ch>
Date: Sun, 3 Nov 2019 14:20:54 +0100
Subject: [PATCH 7/9] fixing formatting

---
 .../Stripping28r2/LineConfigDictionaries_QEE.py                 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
index c55ca6236..24b56e0b3 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
@@ -80,7 +80,7 @@ B2LLPV0 = {
 }
 
 B2SS = {
-    "BUILDERTYPE": "B2SSConf", 
+    "BUILDERTYPE": "B2SSConf",
     "CONFIG": {
         "B2KstSSElectronDetLinePostscale": 1, 
         "B2KstSSElectronDetLinePrescale": 1, 
-- 
GitLab


From dfc9f5afea36938915017e4c52b554e5a4ba9107 Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Tue, 5 Nov 2019 15:08:59 +0100
Subject: [PATCH 8/9] Duplicate Z02MuMu to Z02MuMuCalibration for LowMult
 stream

---
 .../StrippingQEE/StrippingLowMultINC_2016.py  | 640 ------------------
 .../StrippingQEE/StrippingZ02MuMu.py          |   4 +-
 ...2015.py => StrippingZ02MuMuCalibration.py} |  21 +-
 .../StrippingQEE/StrippingZ02MuMu_2016.py     |  82 ---
 .../StrippingQEE/__init__.py                  |   7 +-
 5 files changed, 14 insertions(+), 740 deletions(-)
 delete mode 100644 Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py
 rename Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/{StrippingZ02MuMu_2015.py => StrippingZ02MuMuCalibration.py} (82%)
 delete mode 100644 Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py

diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py
deleted file mode 100644
index 0b30088bc..000000000
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingLowMultINC_2016.py
+++ /dev/null
@@ -1,640 +0,0 @@
-###############################################################################
-# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-"""
-Stripping options for CEP in EM
-Fully inclusive stream or of all Hlt Lines
-A separate file is for exclusive selections
-"""
-
-########################################################################
-__author__ = ['Paolo Gandini']
-__date__ = '28/10/2015'
-__version__ = '$Revision:1.0$'
-
-__all__ = ('LowMultINCLines', 'default_config')
-
-# from Gaudi.Configuration import *
-# from GaudiConfUtils.ConfigurableGenerators import CombineParticles
-# from StandardParticles                     import StdNoPIDsPions, StdLooseProtons, StdLooseKaons
-
-from StrippingConf.StrippingLine import StrippingLine
-from StrippingUtils.Utils import LineBuilder
-########################################################################
-
-#######################
-# L0 Lines
-#["DiEM,lowMult"]
-#["Photon,lowMult"]
-#["DiHadron,lowMult"]
-#["DiMuon,lowMult"]
-#["Electron,lowMult"]
-#["Muon,lowMult"]
-#fltrs = LoKi_Filters (
-#        ODIN_Code  = ' in_range ( 5000 , ODIN_RUNNUM , 9000 ) '          ,
-#              L0DU _Code  = ' L0_CHANNEL  ( ... )  '                           ,
-#              HLT_Code   = ' HLT_PASS_RE ( 'Hlt1MBMicro.*Decision')  '         ,
-#              STRIP_Code = ' HLT_PASS    ( 'StrippingBd2KstarGammaDecision') ' ,
-#              VOID_Code  = ' CONTAINS    ('Rec/Vertex/Primary') == 1 '         ,
-#              MC_Code    = ' count ( 'D0' == MCABSID ) > 0.5 '                 ,
-#              GEN_Code   = ' count ( 'D0' ==  GABSID ) > 0.5 '                 ,
-#             )
-#"HLT_PASS_RE('Hlt1.*Decision')"
-######################
-
-default_config = {
-    'NAME': 'LowMultINC',
-    'BUILDERTYPE': 'LowMultINCLines',
-    'STREAMS': ['LowMult'],
-    'WGs': ['QEE'],
-    'CONFIG': {
-        #
-        # PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE
-        # Stripping Liason please inform Paolo Gandini when putting in these settings
-        # PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE PLEASE
-        #
-        #
-        #'LowMultRequiredRawEvents' : ["Velo","Calo","HC","Trigger","Muon","Rich","Tracker"],  #Please add this!
-        #
-        'PrescaleL0DiHadron':
-        0,
-        'DecisionL0DiHadron':
-        None,  #"L0_CHANNEL('DiHadron,lowMult')",
-        'PrescaleL0DiEM':
-        0,
-        'DecisionL0DiEM':
-        None,  #"L0_CHANNEL('DiEM,lowMult')",
-        'PrescaleL0Photon':
-        0,
-        'DecisionL0Photon':
-        None,  #"L0_CHANNEL('Photon,lowMult')",
-        'PrescaleL0Muon':
-        0,
-        'DecisionL0Muon':
-        None,  #"L0_CHANNEL('Muon,lowMult')",
-        'PrescaleL0DiMuon':
-        0,
-        'DecisionL0DiMuon':
-        None,  #"L0_CHANNEL('DiMuon,lowMult')",
-        'PrescaleL0Electron':
-        0,
-        'DecisionL0Electron':
-        None,  #"L0_CHANNEL('Electron,lowMult')",
-        #
-        #
-        #
-        #
-        'PrescaleLowMultL2pPi':
-        1,
-        'DecisionLowMultL2pPi':
-        "HLT_PASS_RE('Hlt2LowMultL2pPiDecision') | HLT_PASS_RE('Hlt2LowMultL2pPiWSDecision')",
-        'PrescaleLowMultD2KPi':
-        1,
-        'DecisionLowMultD2KPi':
-        "HLT_PASS_RE('Hlt2LowMultD2KPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KPiWSDecision')",
-        'PrescaleLowMultD2KPiPi':
-        1,
-        'DecisionLowMultD2KPiPi':
-        "HLT_PASS_RE('Hlt2LowMultD2KPiPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KPiPiWSDecision')",
-        'PrescaleLowMultD2KKPi':
-        1,
-        'DecisionLowMultD2KKPi':
-        "HLT_PASS_RE('Hlt2LowMultD2KKPiDecision') | HLT_PASS_RE('Hlt2LowMultD2KKPiWSDecision')",
-        'PrescaleLowMultD2K3Pi':
-        1,
-        'DecisionLowMultD2K3Pi':
-        "HLT_PASS_RE('Hlt2LowMultD2K3PiDecision') | HLT_PASS_RE('Hlt2LowMultD2K3PiWSDecision')",
-        'PrescaleLowMultChiC2HH':
-        1,
-        'DecisionLowMultChiC2HH':
-        "HLT_PASS_RE('Hlt2LowMultChiC2HHDecision') | HLT_PASS_RE('Hlt2LowMultChiC2HHWSDecision')",
-        'PrescaleLowMultChiC2HHHH':
-        1,
-        'DecisionLowMultChiC2HHHH':
-        "HLT_PASS_RE('Hlt2LowMultChiC2HHHHDecision') | HLT_PASS_RE('Hlt2LowMultChiC2HHHHWSDecision')",
-        'PrescaleLowMultChiC2PP':
-        1,
-        'DecisionLowMultChiC2PP':
-        "HLT_PASS_RE('Hlt2LowMultChiC2PPDecision') | HLT_PASS_RE('Hlt2LowMultChiC2PPWSDecision')",
-        #
-        'PrescaleLowMultLMR2HH':
-        1,
-        'DecisionLowMultLMR2HH':
-        "HLT_PASS_RE('Hlt2LowMultLMR2HHDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWSDecision')",
-        'PrescaleLowMultLMR2HHHH':
-        1,
-        'DecisionLowMultLMR2HHHH':
-        "HLT_PASS_RE('Hlt2LowMultLMR2HHHHDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWSDecision')",
-        'PrescaleLowMultLMR2HH_mediumPS':
-        0,
-        'DecisionLowMultLMR2HH_mediumPS':
-        "HLT_PASS_RE('Hlt2LowMultLMR2HH_mediumPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWS_mediumPSDecision')",
-        'PrescaleLowMultLMR2HHHH_mediumPS':
-        0,
-        'DecisionLowMultLMR2HHHH_mediumPS':
-        "HLT_PASS_RE('Hlt2LowMultLMR2HHHH_mediumPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWS_mediumPSDecision')",
-        'PrescaleLowMultLMR2HH_heavyPS':
-        0,
-        'DecisionLowMultLMR2HH_heavyPS':
-        "HLT_PASS_RE('Hlt2LowMultLMR2HH_heavyPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHWS_heavyPSDecision')",
-        'PrescaleLowMultLMR2HHHH_heavyPS':
-        0,
-        'DecisionLowMultLMR2HHHH_heavyPS':
-        "HLT_PASS_RE('Hlt2LowMultLMR2HHHH_heavyPSDecision') | HLT_PASS_RE('Hlt2LowMultLMR2HHHHWS_heavyPSDecision')",
-        # Unbiased hadron line
-        'PrescaleLowMultHadron_noTrFilt':
-        1,
-        'DecisionLowMultHadron_noTrFilt':
-        "HLT_PASS_RE('Hlt2LowMultHadron_noTrFiltDecision')",
-        #
-        #
-        #
-        'PrescaleLowMultDiMuon':
-        1,
-        'DecisionLowMultDiMuon':
-        "HLT_PASS('Hlt2LowMultDiMuonDecision')",
-        'PrescaleLowMultDiMuon_PS':
-        1,
-        'DecisionLowMultDiMuon_PS':
-        "HLT_PASS('Hlt2LowMultDiMuon_PSDecision')",
-        'PrescaleLowMultMuon':
-        1,
-        'DecisionLowMultMuon':
-        "HLT_PASS('Hlt2LowMultMuonDecision')",
-        #
-        'PrescaleLowMultDiElectron':
-        1,
-        'DecisionLowMultDiElectron':
-        "HLT_PASS_RE('Hlt2LowMultDiElectronDecision')",
-        'PrescaleLowMultDiElectron_noTrFilt':
-        1,
-        'DecisionLowMultDiElectron_noTrFilt':
-        "HLT_PASS_RE('Hlt2LowMultDiElectron_noTrFiltDecision')",
-        #
-        'PrescaleLowMultDiPhoton':
-        1,
-        'DecisionLowMultDiPhoton':
-        "HLT_PASS_RE('Hlt2LowMultDiPhotonDecision')",
-        'PrescaleLowMultDiPhoton_HighMass':
-        1,
-        'DecisionLowMultDiPhoton_HighMass':
-        "HLT_PASS_RE('Hlt2LowMultDiPhoton_HighMassDecision')",
-        'PrescaleLowMultPi0':
-        1,
-        'DecisionLowMultPi0':
-        "HLT_PASS_RE('Hlt2LowMultPi0Decision')",
-        #
-        'PrescaleLowMultNonBeamBeamNoBias':
-        1,
-        'DecisionLowMultNonBeamBeamNoBias':
-        "HLT_PASS_RE('Hlt2NoBiasNonBeamBeamDecision')",
-        'PrescaleLowMultTechnical':
-        0,
-        'DecisionLowMultTechnical':
-        "HLT_PASS_RE('Hlt2LowMultTechnical_MinBiasDecision')",
-        #
-        'PrescaleHlt1NoBiasNonBeamBeam':
-        1,
-        'DecisionHlt1NoBiasNonBeamBeam':
-        "HLT_PASS_RE('Hlt1NoBiasNonBeamBeamDecision')",
-        'PrescaleHlt2PassThrough':
-        1,
-        'DecisionHlt2PassThrough':
-        "HLT_PASS_RE('Hlt2PassThroughDecision')",
-        #
-        'PrescaleLowMultTMP1':
-        0,
-        'DecisionLowMultTMP1':
-        None,
-        'PrescaleLowMultTMP2':
-        0,
-        'DecisionLowMultTMP2':
-        None,
-        #
-        #
-        #
-        'PrescaleLowMultBXTYPE':
-        1,
-    }
-}
-
-
-class LowMultINCLines(LineBuilder):
-    __configuration_keys__ = default_config['CONFIG'].keys()
-
-    def __init__(self, name, config):
-
-        LineBuilder.__init__(self, name, config)
-
-        #####################################################################################################################
-        self.lineL0DiHadron = StrippingLine(
-            "L0DiHadron" + "Line",
-            prescale=config['PrescaleL0DiHadron'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=config['DecisionL0DiHadron'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineL0DiHadron)
-
-        self.lineL0DiEM = StrippingLine(
-            "L0DiEM" + "Line",
-            prescale=config['PrescaleL0DiEM'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=config['DecisionL0DiEM'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineL0DiEM)
-
-        self.lineL0Photon = StrippingLine(
-            "L0Photon" + "Line",
-            prescale=config['PrescaleL0Photon'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=config['DecisionL0Photon'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineL0Photon)
-
-        self.lineL0DiMuon = StrippingLine(
-            "L0DiMuon" + "Line",
-            prescale=config['PrescaleL0DiMuon'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=config['DecisionL0DiMuon'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineL0DiMuon)
-
-        self.lineL0Muon = StrippingLine(
-            "L0Muon" + "Line",
-            prescale=config['PrescaleL0Muon'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=config['DecisionL0Muon'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineL0Muon)
-
-        self.lineL0Electron = StrippingLine(
-            "L0Electron" + "Line",
-            prescale=config['PrescaleL0Electron'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=config['DecisionL0Electron'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineL0Electron)
-
-        #################################################
-        self.lineLowMultL2pPi = StrippingLine(
-            "LowMultL2pPi" + "Line",
-            prescale=config['PrescaleLowMultL2pPi'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultL2pPi'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultL2pPi)
-
-        self.lineLowMultD2KPi = StrippingLine(
-            "LowMultD2KPi" + "Line",
-            prescale=config['PrescaleLowMultD2KPi'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultD2KPi'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultD2KPi)
-
-        self.lineLowMultD2KPiPi = StrippingLine(
-            "LowMultD2KPiPi" + "Line",
-            prescale=config['PrescaleLowMultD2KPiPi'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultD2KPiPi'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultD2KPiPi)
-
-        self.lineLowMultD2KKPi = StrippingLine(
-            "LowMultD2KKPi" + "Line",
-            prescale=config['PrescaleLowMultD2KKPi'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultD2KKPi'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultD2KKPi)
-
-        self.lineLowMultD2K3Pi = StrippingLine(
-            "LowMultD2K3Pi" + "Line",
-            prescale=config['PrescaleLowMultD2K3Pi'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultD2K3Pi'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultD2K3Pi)
-
-        self.lineLowMultChiC2HH = StrippingLine(
-            "LowMultChiC2HH" + "Line",
-            prescale=config['PrescaleLowMultChiC2HH'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultChiC2HH'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultChiC2HH)
-
-        self.lineLowMultChiC2HHHH = StrippingLine(
-            "LowMultChiC2HHHH" + "Line",
-            prescale=config['PrescaleLowMultChiC2HHHH'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultChiC2HHHH'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultChiC2HHHH)
-
-        self.lineLowMultChiC2PP = StrippingLine(
-            "LowMultChiC2PP" + "Line",
-            prescale=config['PrescaleLowMultChiC2PP'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultChiC2PP'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultChiC2PP)
-
-        #################################################
-
-        self.lineLowMultLMR2HH = StrippingLine(
-            "LowMultLMR2HH" + "Line",
-            prescale=config['PrescaleLowMultLMR2HH'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultLMR2HH'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultLMR2HH)
-
-        self.lineLowMultLMR2HHHH = StrippingLine(
-            "LowMultLMR2HHHH" + "Line",
-            prescale=config['PrescaleLowMultLMR2HHHH'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultLMR2HHHH'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultLMR2HHHH)
-
-        #
-
-        self.lineLowMultLMR2HH_mediumPS = StrippingLine(
-            "LowMultLMR2HH_mediumPS" + "Line",
-            prescale=config['PrescaleLowMultLMR2HH_mediumPS'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultLMR2HH_mediumPS'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultLMR2HH_mediumPS)
-
-        self.lineLowMultLMR2HH_mediumPSHH = StrippingLine(
-            "LowMultLMR2HHHH_mediumPS" + "Line",
-            prescale=config['PrescaleLowMultLMR2HHHH_mediumPS'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultLMR2HHHH_mediumPS'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultLMR2HH_mediumPSHH)
-
-        #
-
-        self.lineLowMultLMR2HH_heavyPS = StrippingLine(
-            "LowMultLMR2HH_heavyPS" + "Line",
-            prescale=config['PrescaleLowMultLMR2HH_heavyPS'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultLMR2HH_heavyPS'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultLMR2HH_heavyPS)
-
-        self.lineLowMultLMR2HH_heavyPSHH = StrippingLine(
-            "LowMultLMR2HHHH_heavyPS" + "Line",
-            prescale=config['PrescaleLowMultLMR2HHHH_heavyPS'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultLMR2HHHH_heavyPS'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultLMR2HH_heavyPSHH)
-
-        #################################################
-
-        self.lineLowMultHadron_noTrFilt = StrippingLine(
-            "LowMultHadron_noTrFilt" + "Line",
-            prescale=config['PrescaleLowMultHadron_noTrFilt'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultHadron_noTrFilt'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultHadron_noTrFilt)
-
-        #################################################
-        self.lineLowMultDiMuon = StrippingLine(
-            "LowMultDiMuon" + "Line",
-            prescale=config['PrescaleLowMultDiMuon'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultDiMuon'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultDiMuon)
-
-        self.lineLowMultDiMuon_PS = StrippingLine(
-            "LowMultDiMuon_PS" + "Line",
-            prescale=config['PrescaleLowMultDiMuon_PS'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultDiMuon_PS'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultDiMuon_PS)
-
-        self.lineLowMultMuon = StrippingLine(
-            "LowMultMuon" + "Line",
-            prescale=config['PrescaleLowMultMuon'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultMuon'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultMuon)
-
-        #################################################
-
-        self.lineLowMultDiElectron = StrippingLine(
-            "LowMultDiElectron" + "Line",
-            prescale=config['PrescaleLowMultDiElectron'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultDiElectron'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultDiElectron)
-
-        self.lineLowMultDiElectron_noTrFilt = StrippingLine(
-            "LowMultDiElectron_noTrFilt" + "Line",
-            prescale=config['PrescaleLowMultDiElectron_noTrFilt'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultDiElectron_noTrFilt'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultDiElectron_noTrFilt)
-
-        #################################################
-
-        self.lineLowMultDiPhoton = StrippingLine(
-            "LowMultDiPhoton" + "Line",
-            prescale=config['PrescaleLowMultDiPhoton'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultDiPhoton'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultDiPhoton)
-
-        self.lineLowMultDiPhoton_HighMass = StrippingLine(
-            "LowMultDiPhoton_HighMass" + "Line",
-            prescale=config['PrescaleLowMultDiPhoton_HighMass'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultDiPhoton_HighMass'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultDiPhoton_HighMass)
-
-        self.lineLowMultPi0 = StrippingLine(
-            "LowMultPi0" + "Line",
-            prescale=config['PrescaleLowMultPi0'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultPi0'],
-            RequiredRawEvents=['HC', 'Velo', 'Rich', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultPi0)
-
-        #####
-        #####
-        self.lineLowMultNonBeamBeamNoBias = StrippingLine(
-            "LowMultNonBeamBeamNoBias" + "Line",
-            prescale=config['PrescaleLowMultNonBeamBeamNoBias'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultNonBeamBeamNoBias'],
-            RequiredRawEvents=['HC', 'Velo', 'Calo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultNonBeamBeamNoBias)
-
-        self.lineLowMultTechnical = StrippingLine(
-            "LowMultTechnical" + "Line",
-            prescale=config['PrescaleLowMultTechnical'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultTechnical'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultTechnical)
-
-        #####
-        self.lineHlt1NoBiasNonBeamBeam = StrippingLine(
-            "Hlt1NoBiasNonBeamBeam" + "Line",
-            prescale=config['PrescaleHlt1NoBiasNonBeamBeam'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT1=config['DecisionHlt1NoBiasNonBeamBeam'],
-            RequiredRawEvents=['HC', 'Velo', 'Calo'])
-
-        self.registerLine(self.lineHlt1NoBiasNonBeamBeam)
-        self.lineHlt2PassThrough = StrippingLine(
-            "Hlt2PassThrough" + "Line",
-            prescale=config['PrescaleHlt2PassThrough'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionHlt2PassThrough'],
-            RequiredRawEvents=['HC', 'Velo', 'Calo'])
-        self.registerLine(self.lineHlt2PassThrough)
-
-        #####
-        self.lineLowMultTMP1 = StrippingLine(
-            "LowMultTMP1" + "Line",
-            prescale=config['PrescaleLowMultTMP1'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultTMP1'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultTMP1)
-
-        self.lineLowMultTMP2 = StrippingLine(
-            "LowMultTMP2" + "Line",
-            prescale=config['PrescaleLowMultTMP2'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            L0DU=None,
-            HLT2=config['DecisionLowMultTMP2'],
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultTMP2)
-
-        ####################################################################################################
-        self.lineLowMultBXTYPE = StrippingLine(
-            "LowMultBXTYPE" + "Line",
-            prescale=config['PrescaleLowMultBXTYPE'],
-            checkPV=False,
-            EnableFlavourTagging=False,
-            ODIN="( ODIN_BXTYP == LHCb.ODIN.NoBeam)",
-            L0DU=None,
-            HLT2=None,
-            RequiredRawEvents=['HC', 'Velo'])
-        #RequiredRawEvents = config["LowMultRequiredRawEvents"])
-        self.registerLine(self.lineLowMultBXTYPE)
-
-
-####################################################################################################
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py
index 66cdb84b8..b77d6d546 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu.py
@@ -33,7 +33,7 @@ default_config = {
     'NAME': 'Z02MuMu',
     'BUILDERTYPE': 'Z02MuMuConf',
     'WGs': ['QEE'],
-    'STREAMS': {'EW': ['StrippingZ02MuMuLine'], "LowMult": ['StrippingZ02MuMuLine']},
+    'STREAMS': ['EW'],
     'CONFIG': {
         'Prescale': 1.0,
         'Postscale': 1.0,
@@ -51,6 +51,8 @@ class Z02MuMuConf(LineBuilder):
     def __init__(self, name, config):
 
         LineBuilder.__init__(self, name, config)
+        
+        print("In {0} builder".format(name))
 
         self.registerLine(
             StrippingLine(
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMuCalibration.py
similarity index 82%
rename from Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py
rename to Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMuCalibration.py
index beb0fd8c2..4893d19a9 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2015.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMuCalibration.py
@@ -8,17 +8,14 @@
 # granted to it by virtue of its status as an Intergovernmental Organization  #
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
-# Stripping Lines for Z->MuMu and studies of Mu efficiencies
-# Electroweak Group (Conveners: S.Bifani, J.Anderson; Stripping contact: W.Barter)
+# Stripping Lines for Z->MuMu and studies of Mu efficiencies in LowMult Stream
 #
-# S.Bifani
-#
-# Z02MuMu/High Mass DY signal:     StdAllLooseMuons,  pT>3GeV & MM>40GeV
+# Duplication of Z02MuMu builder from EW to LowMult stream for calibration purposes 
 
 __author__ = ['S. Bifani']
 
 __all__ = (
-    'Z02MuMuConf',
+    'Z02MuMuCalibrationConf',
     'default_config',
 )
 
@@ -30,10 +27,10 @@ from StandardParticles import StdAllLooseMuons
 from GaudiKernel.SystemOfUnits import GeV
 
 default_config = {
-    'NAME': 'Z02MuMu_2015',
-    'BUILDERTYPE': 'Z02MuMuConf',
+    'NAME': 'Z02MuMuCalibration',
+    'BUILDERTYPE': 'Z02MuMuCalibrationConf',
     'WGs': ['QEE'],
-    'STREAMS': ['EW'],
+    'STREAMS': ['LowMult'],
     'CONFIG': {
         'Prescale': 1.0,
         'Postscale': 1.0,
@@ -44,7 +41,7 @@ default_config = {
 }
 
 
-class Z02MuMuConf(LineBuilder):
+class Z02MuMuCalibrationConf(LineBuilder):
 
     __configuration_keys__ = default_config['CONFIG'].keys()
 
@@ -56,12 +53,12 @@ class Z02MuMuConf(LineBuilder):
 
         self.registerLine(
             StrippingLine(
-                'StrippingZ02MuMuLine',
+                name + 'Line',
                 prescale=config['Prescale'],
                 postscale=config['Postscale'],
                 RequiredRawEvents=config['RawEvents'],
                 checkPV=False,
-                selection=makeCombination(name + 'Z02MuMu', config),
+                selection=makeCombination(name + 'Z02MuMuCalibration', config),
             ))
 
 
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py
deleted file mode 100644
index 8f1409167..000000000
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/StrippingZ02MuMu_2016.py
+++ /dev/null
@@ -1,82 +0,0 @@
-###############################################################################
-# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-# Stripping Lines for Z->MuMu and studies of Mu efficiencies
-# Electroweak Group (Conveners: S.Bifani, J.Anderson; Stripping contact: W.Barter)
-#
-# S.Bifani
-#
-# Z02MuMu/High Mass DY signal:     StdAllLooseMuons,  pT>3GeV & MM>40GeV
-
-__author__ = ['S. Bifani']
-
-__all__ = (
-    'Z02MuMuConf',
-    'default_config',
-)
-
-from GaudiConfUtils.ConfigurableGenerators import CombineParticles
-from PhysSelPython.Wrappers import SimpleSelection
-from StrippingConf.StrippingLine import StrippingLine
-from StrippingUtils.Utils import LineBuilder
-from StandardParticles import StdAllLooseMuons
-from GaudiKernel.SystemOfUnits import GeV
-
-default_config = {
-    'NAME': 'Z02MuMu_2016',
-    'BUILDERTYPE': 'Z02MuMuConf',
-    'WGs': ['QEE'],
-    'STREAMS': {'EW': ['StrippingZ02MuMuLine'], "LowMult": ['StrippingZ02MuMuLine']},
-    'CONFIG': {
-        'Prescale': 1.0,
-        'Postscale': 1.0,
-        'pT': 3. * GeV,
-        'MMmin': 40. * GeV,
-        'RawEvents': ["Muon", "Calo", "Rich", "Velo", "Tracker", "HC"],
-    },
-}
-
-
-class Z02MuMuConf(LineBuilder):
-
-    __configuration_keys__ = default_config['CONFIG'].keys()
-
-    def __init__(self, name, config):
-
-        LineBuilder.__init__(self, name, config)
-        
-        print("In {0} builder".format(name))
-
-        self.registerLine(
-            StrippingLine(
-                'StrippingZ02MuMuLine',
-                prescale=config['Prescale'],
-                postscale=config['Postscale'],
-                RequiredRawEvents=config['RawEvents'],
-                checkPV=False,
-                selection=makeCombination(name + 'Z02MuMu', config),
-            ))
-
-
-def makeCombination(name, config):
-    # Define the cuts
-    dcut = '(PT>%(pT)s)' % config
-    mcut = '(MM>%(MMmin)s)' % config
-
-    return SimpleSelection(
-        name,
-        CombineParticles, [StdAllLooseMuons],
-        DecayDescriptor='Z0 -> mu+ mu-',
-        DaughtersCuts={
-            'mu+': dcut,
-            'mu-': dcut
-        },
-        MotherCut=mcut,
-        WriteP2PVRelations=False)
diff --git a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
index 278fb09c8..bb6e32500 100644
--- a/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
+++ b/Phys/StrippingSelections/python/StrippingSelections/StrippingQEE/__init__.py
@@ -146,13 +146,10 @@ list_S34r0p1 = [
 ]
 
 list_s28r2 = list_S34 + list_S34r0p1
-list_s28r2.remove("StrippingZ02MuMu")
 list_s24r2 = list(list_s28r2)
 
-list_s24r2.append("StrippingZ02MuMu_2015")
-
-list_s28r2.append("StrippingLowMultINC_2016")
-list_s28r2.append("StrippingZ02MuMu_2016")
+list_s28r2.append("StrippingLowMultINC")
+list_s28r2.append("StrippingZ02MuMuCalibration")
 
 #===============================================================================
 
-- 
GitLab


From ab04da7ee8f75dae7168e00bafc7e184b6e8b84a Mon Sep 17 00:00:00 2001
From: Matthieu Marinangeli <matthieu.marinangeli@cern.ch>
Date: Tue, 5 Nov 2019 15:15:11 +0100
Subject: [PATCH 9/9] add updated line config dictionnaries

---
 .../LineConfigDictionaries_QEE.py             | 13 +------
 .../LineConfigDictionaries_QEE.py             | 39 +++++++++++--------
 2 files changed, 23 insertions(+), 29 deletions(-)

diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
index 046540701..aa6bc0743 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping24r2/LineConfigDictionaries_QEE.py
@@ -1,14 +1,3 @@
-###############################################################################
-# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-
 A1MuMu = {
     "BUILDERTYPE": "A1MuMuConf", 
     "CONFIG": {
@@ -1909,7 +1898,7 @@ WmuJets = {
     "WGs": [ "QEE" ]
 }
 
-Z02MuMu_2015 = {
+Z02MuMu = {
     "BUILDERTYPE": "Z02MuMuConf", 
     "CONFIG": {
         "MMmin": 40000.0, 
diff --git a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
index 24b56e0b3..c528c114d 100644
--- a/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
+++ b/Phys/StrippingSettings/python/StrippingSettings/Stripping28r2/LineConfigDictionaries_QEE.py
@@ -1,15 +1,3 @@
-###############################################################################
-# (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration      #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-
-
 A1MuMu = {
     "BUILDERTYPE": "A1MuMuConf", 
     "CONFIG": {
@@ -80,7 +68,7 @@ B2LLPV0 = {
 }
 
 B2SS = {
-    "BUILDERTYPE": "B2SSConf",
+    "BUILDERTYPE": "B2SSConf", 
     "CONFIG": {
         "B2KstSSElectronDetLinePostscale": 1, 
         "B2KstSSElectronDetLinePrescale": 1, 
@@ -1989,7 +1977,7 @@ WmuJets = {
     "WGs": [ "QEE" ]
 }
 
-Z02MuMu_2016 = {
+Z02MuMu = {
     "BUILDERTYPE": "Z02MuMuConf", 
     "CONFIG": {
         "MMmin": 40000.0, 
@@ -2005,10 +1993,27 @@ Z02MuMu_2016 = {
         ], 
         "pT": 3000.0
     }, 
-    "STREAMS": {
-        "EW": [ "StrippingZ02MuMuLine" ], 
-        "LowMult": [ "StrippingZ02MuMuLine" ]
+    "STREAMS": [ "EW" ], 
+    "WGs": [ "QEE" ]
+}
+
+Z02MuMuCalibration = {
+    "BUILDERTYPE": "Z02MuMuCalibrationConf", 
+    "CONFIG": {
+        "MMmin": 40000.0, 
+        "Postscale": 1.0, 
+        "Prescale": 1.0, 
+        "RawEvents": [
+            "Muon", 
+            "Calo", 
+            "Rich", 
+            "Velo", 
+            "Tracker", 
+            "HC"
+        ], 
+        "pT": 3000.0
     }, 
+    "STREAMS": [ "LowMult" ], 
     "WGs": [ "QEE" ]
 }
 
-- 
GitLab